L'opérateur conditionnel (? :) en C++ est un opérateur ternaire qui effectue différentes opérations en fonction d'une condition. La syntaxe est la suivante : condition ? true_expression : false_expression, où condition est une expression booléenne, true_expression est exécutée lorsque la condition est vraie et false_expression est exécutée lorsque la condition est fausse. Les trois expressions de l'opérateur conditionnel doivent être du même type, avoir une priorité supérieure à celle de l'opérateur binaire mais inférieure à celle de l'opérateur unaire et peuvent être imbriquées.
Opérateur conditionnel en C++
Qu'est-ce qu'un opérateur conditionnel ?
L'opérateur conditionnel (? :
) est un opérateur ternaire en C++ qui est utilisé pour effectuer différentes opérations en fonction d'une condition. ? :
) 是 C++ 中的三元运算符,用于根据一个条件执行不同的操作。
语法:
<code>condition ? true_expression : false_expression;</code>
其中:
condition
是一个布尔表达式,它决定执行哪个表达式。true_expression
是在 condition
为 true
时执行的表达式。false_expression
是在 condition
为 false
时执行的表达式。工作原理:
条件运算符首先对 condition
求值。如果 condition
为 true
,则 true_expression
执行,其结果返回值。如果 condition
为 false
,则 false_expression
执行,其结果返回值。
示例:
<code class="cpp">int max(int a, int b) { return a > b ? a : b; }</code>
此函数根据两个整数 a
和 b
中的较大值返回较大值。
<code class="cpp">int x = 5; int y = x > 3 ? x * x : x + 1;</code>
该代码块将 x
的平方赋给 y
,如果 x
大于 3
,否则将 x + 1
赋给 y
Syntaxe : rrreee
Où :condition
est une expression booléenne qui détermine quelle expression exécuter. true_expression
est une expression qui est exécutée lorsque condition
est true
. false_expression
est une expression qui est exécutée lorsque condition
est false
. condition
. Si condition
est true
, alors true_expression
est exécuté et son résultat renvoie une valeur. Si condition
est false
, alors false_expression
est exécuté et son résultat renvoie une valeur. 🎜🎜🎜Exemple : 🎜🎜rrreee🎜Cette fonction renvoie la plus grande valeur de deux entiers a
et b
. 🎜rrreee🎜Ce bloc de code attribue x
au carré à y
si x
est supérieur à 3
, sinon x + 1
est attribué à y
. 🎜🎜🎜Remarque : 🎜🎜🎜🎜Les trois expressions de l'opérateur conditionnel doivent toutes être du même type. 🎜🎜Les opérateurs conditionnels ont une priorité plus élevée que les opérateurs binaires, mais inférieure aux opérateurs unaires. 🎜🎜Les opérateurs conditionnels peuvent être imbriqués. 🎜🎜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!