 Ternärer Operator
Ternärer Operator
Es gibt eine Kurzschreibweise für die if-else-Anweisung, die als ternärer Operator bekannt ist.
(condition) ? value_if_true : value_if_false
Dieser Operator kann verwendet werden, wenn einem Variablenwert basierend auf einer Bedingung einer von zwei Werten zugewiesen werden soll. Zum Beispiel, um den größeren von zwei Variablen zu bestimmen:
main.c
12345int a = 10; int b = 4; int c; c = (a > b) ? a : b;
Welchen Wert hat c nach Ausführung der obigen Anweisung?
Zum Vergleich: So sieht die gleiche Logik mit der if...else-Anweisung aus.
main.c
123456if (a > b) { c = a; } else { c = b; }
Der ternäre Operator ist eine prägnante Möglichkeit, Bedingungen auszudrücken, sollte jedoch bei zu komplexen Strukturen möglichst vermieden werden.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
What is the difference between using the ternary operator and if...else?
Can you give more examples of the ternary operator?
When should I use the ternary operator instead of if...else?
Awesome!
Completion rate improved to 2.63 Ternärer Operator
Ternärer Operator
Swipe um das Menü anzuzeigen
Es gibt eine Kurzschreibweise für die if-else-Anweisung, die als ternärer Operator bekannt ist.
(condition) ? value_if_true : value_if_false
Dieser Operator kann verwendet werden, wenn einem Variablenwert basierend auf einer Bedingung einer von zwei Werten zugewiesen werden soll. Zum Beispiel, um den größeren von zwei Variablen zu bestimmen:
main.c
12345int a = 10; int b = 4; int c; c = (a > b) ? a : b;
Welchen Wert hat c nach Ausführung der obigen Anweisung?
Zum Vergleich: So sieht die gleiche Logik mit der if...else-Anweisung aus.
main.c
123456if (a > b) { c = a; } else { c = b; }
Der ternäre Operator ist eine prägnante Möglichkeit, Bedingungen auszudrücken, sollte jedoch bei zu komplexen Strukturen möglichst vermieden werden.
Danke für Ihr Feedback!