Heim >Java >javaLernprogramm >Wie funktioniert der ternäre bedingte Operator?

Wie funktioniert der ternäre bedingte Operator?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-31 16:35:02430Durchsuche

How Does the Ternary Conditional Operator Work?

Was ist der ternäre bedingte Operator?

Der ternäre bedingte Operator, dargestellt durch ein Fragezeichen „?“ und ein Doppelpunkt „:“ bieten eine prägnante Möglichkeit, bedingte Auswertungen durchzuführen.

Funktionalität

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.

Verwendung

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.

Beispiel

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.

Terminologie und Ressourcen

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:

  • [Ternärer bedingter Operator in Java](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html#op1)
  • [Ternäre Operatoren (C)](https://www.learncpp.com/cpp-tutorial/conditional-operator-ternary-operator-in-cpp/)
  • [Ternärer Operator (? :)](https://developer.mozilla.org/en-US/docs/Glossary/Ternary_operator)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn