Heim >Backend-Entwicklung >C#.Net-Tutorial >Was bedeutet ?: in der C-Sprache?
Der Bedingungsoperator (?:) wird verwendet, um den Wert einer Variablen zu bestimmen und gibt gemäß der booleschen Ausdrucksbedingung unterschiedliche Werte zurück: value_if_true wird zurückgegeben, wenn die Bedingung wahr ist, und value_if_false wird zurückgegeben, wenn sie falsch ist.
Bedeutung von ?: in der C-Sprache
In der C-Sprache wird ?: als bedingter Operator bezeichnet, bei dem es sich um einen ternären Operator handelt, der zur Bestimmung des Werts einer Variablen unter bestimmten Bedingungen verwendet wird.
Syntax
?: Die Syntax des Operators lautet wie folgt:
<code>condition ? value_if_true : value_if_false;</code>
wobei:
condition
ein boolescher Ausdruck ist, der verwendet wird, um zu bestimmen, ob value_if_true ausgewählt werden soll code> Oder <code>value_if_false
.
condition
是一个布尔表达式,用于确定是选择 value_if_true
还是 value_if_false
。value_if_true
是如果 condition
为真时要返回的值。value_if_false
是如果 condition
为假时要返回的值。工作原理
?: 运算符会评估 condition
表达式,并根据其结果执行以下操作:
condition
为真,则返回 value_if_true
。condition
为假,则返回 value_if_false
。示例
以下示例演示了如何使用 ?: 运算符:
<code class="c">int age = 18; int canVote = (age >= 18) ? 1 : 0;</code>
在这个示例中,condition
是 age >= 18
,它检查 age
是否大于或等于 18。如果为真,则 canVote
被设置为 1(表示可以投票)。如果为假,则 canVote
value_if_true
ist der Wert, der zurückgegeben werden soll, wenn condition
wahr ist.
value_if_false
ist der Wert, der zurückgegeben werden soll, wenn condition
falsch ist. 🎜🎜Wie es funktioniert🎜🎜🎜?: Der Operator wertet den condition
-Ausdruck aus und führt basierend auf seinem Ergebnis Folgendes aus: 🎜🎜🎜Wenn condition Wenn code> code> wahr ist, wird <code>value_if_true
zurückgegeben. 🎜Wenn condition
falsch ist, geben Sie value_if_false
zurück. 🎜🎜Beispiel🎜🎜🎜Das folgende Beispiel zeigt, wie der ?:-Operator verwendet wird: 🎜rrreee🎜In diesem Beispiel ist die condition
age >= 18
, der prüft, ob age
größer oder gleich 18 ist. Wenn „true“, wird canVote
auf 1 gesetzt (was anzeigt, dass eine Abstimmung möglich ist). Bei „false“ wird canVote
auf 0 gesetzt (was bedeutet, dass man nicht abstimmen kann). 🎜Das obige ist der detaillierte Inhalt vonWas bedeutet ?: in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!