Heim >Backend-Entwicklung >C#.Net-Tutorial >Was ist ?: in C-Sprache?
In der C-Sprache ist ?: ein bedingter Operator, auch als ternärer Operator bekannt, der basierend auf einem bedingten booleschen Ausdruck zwischen zwei Werten auswählt. Die Syntax lautet: Bedingung ? value_if_true : value_if_false. Wenn die Bedingung wahr ist, wird value_if_true zurückgegeben, andernfalls wird value_if_false zurückgegeben.
Was ist ?: in C-Sprache?
In der C-Sprache ist ?: ein bedingter Operator, der auch als ternärer Operator bezeichnet wird. Es ermöglicht Entwicklern, basierend auf einem bedingten booleschen Ausdruck zwischen zwei verschiedenen Werten zu wählen.
Syntax
?: Die Syntax des Operators lautet wie folgt:
<code class="c">condition ? value_if_true : value_if_false;</code>
wobei:
Wie es funktioniert
?: Der Operator wählt zwischen value_if_true und value_if_false basierend auf dem wahren oder falschen Wert des booleschen Ausdrucks condition.
Beispiel
Hier ist ein Beispiel für die Verwendung des ?:-Operators:
<code class="c">int age = 18; char *message = (age >= 18) ? "成年人" : "未成年人";</code>
In diesem Beispiel bestimmt der ?:-Operator, ob das age in der Zeichenfolge "adult" größer oder gleich 18 ist „ und Wählen Sie zwischen „Minderjährigen“. Da age größer oder gleich 18 ist, wird message der Wert "adult" zugewiesen.
Das obige ist der detaillierte Inhalt vonWas ist ?: in C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!