? en C++ est utilisé comme opérateur conditionnel pour renvoyer différentes valeurs en fonction des conditions. Syntaxe : condition ? valeur vraie : valeur fausse. Peut être utilisé pour modifier rapidement les valeurs des variables ou sélectionner des opérations. Les opérateurs conditionnels peuvent être imbriqués et différentes conditions renvoient différentes valeurs de vérité.
Que signifie ?
En C++, le symbole ? est utilisé pour les opérateurs conditionnels (également appelés opérateurs ternaires). Un opérateur conditionnel est une forme abrégée permettant d'évaluer une condition et de renvoyer une valeur différente selon que la condition est vraie ou fausse.
Syntaxe :
<code>条件 ? 真值 : 假值</code>
Où :
Utilisation :
Les opérateurs conditionnels sont souvent utilisés pour modifier rapidement la valeur d'une variable ou sélectionner une action différente en fonction d'une condition. Par exemple :
<code class="c++">int age = 25; std::string message = (age >= 18) ? "成年人" : "未成年人";</code>
Dans cet exemple, message
se voit attribuer différentes valeurs en fonction de la valeur de age
. Si age
est supérieur ou égal à 18, alors message
est "adult"
, sinon "minor"
. message
根据 age
的值被赋予不同的值。如果 age
大于或等于 18,则 message
为 "成年人"
,否则为 "未成年人"
。
嵌套条件运算符:
条件运算符可以嵌套,这意味着一个条件运算符的真值或假值可以是另一个条件运算符。例如:
<code class="c++">int score = 90; char grade = (score >= 90) ? 'A' : (score >= 80) ? 'B' : 'C';</code>
在这个例子中,grade
根据 score
的值被赋予不同的值:
score
大于或等于 90,则 grade
为 'A'。score
大于或等于 80,但小于 90,则 grade
为 'B'。grade
grade
se voit attribuer différentes valeurs en fonction de la valeur de score
: 🎜🎜🎜Si score
est supérieur ou égal à 90, alors grade
est 'A'. 🎜🎜Si le score
est supérieur ou égal à 80, mais inférieur à 90, alors le grade
est « B ». 🎜🎜Sinon, grade
est « C ». 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!