Das „?:“ in der C-Sprache ist ein ternärer Operator, der drei Objekte verbindet. Es ist der einzige ternäre Operator in der C-Sprache, der auch als bedingter Operator bekannt ist.
Seine allgemeine Form ist wie folgt:
1 |
|
Seine Ausführungsschritte sind wie folgt:
1 Berechnen Sie den Wert des Ausdrucks a.
2. Wenn der Wert von Ausdruck a 1 ist, führen Sie Ausdruck b aus.
3. Wenn der Wert von Ausdruck b 0 ist, führen Sie Ausdruck c aus.
Hinweis: Wenn mehrere ternäre Operatoren vorhanden sind, werden diese in der Reihenfolge von rechts nach links bedient.
Zum Beispiel sind die folgenden zwei Ausdrücke äquivalent:
1 2 |
|
Analyse: Der ternäre Operator bestimmt den Wahrheitswert des bedingten Ausdrucks, und wenn er wahr ist, führen Sie „?“ aus. Der erste Ausdruck nach der Zahl, andernfalls wird der zweite Ausdruck ausgeführt.
Konkretes Beispiel:
1 2 3 4 5 6 7 8 |
|
Laufergebnis:
1 |
|
Empfohlenes Tutorial: C-Sprach-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist der Operator „?:' in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!