Der ternäre bedingte Operator, dargestellt durch ein Fragezeichen „?“ und ein Doppelpunkt „:“ bieten eine prägnante Möglichkeit, bedingte Auswertungen durchzuführen.
Der ternäre Operator funktioniert wie folgt:
boolean_statement ? true_expression : false_expression;
Wenn die boolesche Anweisung auswertet auf true wird der wahre Ausdruck ausgeführt, andernfalls wird der falsche Ausdruck ausgeführt.
Der ternäre Operator kann überall verwendet werden, nicht ausschließlich innerhalb von Druckanweisungen. Es dient als Alternative zu „if-else“-Anweisungen und kann Code vereinfachen, indem bedingte Auswertungen und Zuweisungen in einer einzigen Zeile kombiniert werden.
Betrachten Sie den folgenden Code:
int row = 10; int column; while (row >= 1) { column = 1; while(column <= 10) { System.out.print(row % 2 == 1 ? "<" : ">"); ++column; } --row; System.out.println(); }
Der ternäre Operator in diesem Beispiel ist:
row % 2 == 1 ? "<" : ">"
Wenn die Zeile ungerade ist (d. h. Zeile % 2 ist gleich 1), wird die Zeichenfolge „<>“ wird gedruckt; andernfalls wird die Zeichenfolge „> gedruckt.
Der ternäre bedingte Operator wird oft als „der ternäre Operator“ oder „der bedingte Operator“ bezeichnet. Weitere Informationen zu Informationen zur Verwendung finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWie funktioniert der ternäre bedingte Operator?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!