Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Ternärer Operator | Fortgeschrittene Themen
C++ Bedingte Anweisungen
course content

Kursinhalt

C++ Bedingte Anweisungen

C++ Bedingte Anweisungen

1. Einführung in Bedingte Anweisungen
2. Übung zur Bedingten Steuerflusskontrolle
3. Fortgeschrittene Themen

book
Ternärer Operator

Der ternäre Operator ist ein leistungsstarkes Werkzeug, das häufig verwendet wird, um schnelle Entscheidungen in Ihrem Code zu treffen und die Lesbarkeit des Codes erheblich zu verbessern, wenn er angemessen eingesetzt wird.

h

ternary

copy
1
condition ? expression_if_true : expression_if_false;

Die Bedingung wird ausgewertet. Wenn die Bedingung true ist, wird der Ausdruck vor dem ? ausgeführt, andernfalls wird der Ausdruck nach dem : ausgeführt.

Der ternäre Operator ist im Wesentlichen nur eine Alternative zur if-else-Anweisung und bietet die Lesbarkeit und Bequemlichkeit des Codes.

h

if_else

h

ternary

copy
123456789
int variable; if (condition) { variable = 25; } else { variable = 10; }

Wie Sie sehen können, kann die Verwendung des ternären Operators den Codeplatz sparen und die Lesbarkeit und Effizienz verbessern. Es ist jedoch wichtig, ein Gleichgewicht zu wahren und die Wartbarkeit und Verständlichkeit des Codes zu erhalten.

Ternäre Operatoren können auch verschachtelt werden, um komplexere Bedingungen zu behandeln. Aber fallen Sie nicht in eine Falle voller ternärer Operatoren.

h

nested_ternary

copy
12345678910
std::string eligibility = age < 18 ? "Too young" : (isStudent ? (hasJob ? "Eligible for student discount" : "Eligible for student perks") : (hasJob ? "Eligible for job-related benefits" : "Not eligible"));

Es ist wirklich schwer zu verstehen, was vor sich geht. Daher ist es besser, sich auf einen einzigen ternären Operator zu beschränken, mit maximal einer Verschachtelungsebene zu einem bestimmten Zeitpunkt.

Aufgabe

Swipe to start coding

  1. Finden Sie den größten Wert der Variablen x, y und z mit verschachtelten ternären Operatoren.
  2. Geben Sie ihn in der Konsole aus.

Lösung

cpp

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1
toggle bottom row

book
Ternärer Operator

Der ternäre Operator ist ein leistungsstarkes Werkzeug, das häufig verwendet wird, um schnelle Entscheidungen in Ihrem Code zu treffen und die Lesbarkeit des Codes erheblich zu verbessern, wenn er angemessen eingesetzt wird.

h

ternary

copy
1
condition ? expression_if_true : expression_if_false;

Die Bedingung wird ausgewertet. Wenn die Bedingung true ist, wird der Ausdruck vor dem ? ausgeführt, andernfalls wird der Ausdruck nach dem : ausgeführt.

Der ternäre Operator ist im Wesentlichen nur eine Alternative zur if-else-Anweisung und bietet die Lesbarkeit und Bequemlichkeit des Codes.

h

if_else

h

ternary

copy
123456789
int variable; if (condition) { variable = 25; } else { variable = 10; }

Wie Sie sehen können, kann die Verwendung des ternären Operators den Codeplatz sparen und die Lesbarkeit und Effizienz verbessern. Es ist jedoch wichtig, ein Gleichgewicht zu wahren und die Wartbarkeit und Verständlichkeit des Codes zu erhalten.

Ternäre Operatoren können auch verschachtelt werden, um komplexere Bedingungen zu behandeln. Aber fallen Sie nicht in eine Falle voller ternärer Operatoren.

h

nested_ternary

copy
12345678910
std::string eligibility = age < 18 ? "Too young" : (isStudent ? (hasJob ? "Eligible for student discount" : "Eligible for student perks") : (hasJob ? "Eligible for job-related benefits" : "Not eligible"));

Es ist wirklich schwer zu verstehen, was vor sich geht. Daher ist es besser, sich auf einen einzigen ternären Operator zu beschränken, mit maximal einer Verschachtelungsebene zu einem bestimmten Zeitpunkt.

Aufgabe

Swipe to start coding

  1. Finden Sie den größten Wert der Variablen x, y und z mit verschachtelten ternären Operatoren.
  2. Geben Sie ihn in der Konsole aus.

Lösung

cpp

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt