Maison >développement back-end >Tutoriel C#.Net >Que signifie ?: en langage C ?
Opérateur conditionnel en langage C ? : est un opérateur ternaire qui permet de choisir entre deux expressions en fonction d'une condition. La syntaxe est la suivante : condition ? expr1 : expr2, la condition détermine si l'expression est exécutée, expr1 est exécutée lorsque la condition est vraie et expr2 est exécutée lorsque la condition est fausse. Les avantages incluent la simplicité et l'efficacité, mais il faut faire attention à l'imbrication, aux types de données et à la priorité.
Opérateur conditionnel en langage C ?:
Opérateur conditionnel en langage C ? :, également connu sous le nom d'opérateur ternaire, est une instruction conditionnelle simplifiée. Il peut choisir entre deux expressions en fonction de la valeur d'une condition.
Syntaxe :
<code class="c">condition ? expr1 : expr2</code>
Principe de fonctionnement :
Exemple :
Supposons que nous ayons une variable num
et que nous voulions déterminer si elle est paire ou impaire. Nous pouvons utiliser l'opérateur ternaire : num
,要确定其是否为偶数或奇数。我们可以使用三目运算符:
<code class="c">result = (num % 2 == 0) ? "Even" : "Odd";</code>
如果 num
是偶数,condition
为真,则 result
会被赋值为 "Even"。否则,condition
为假,result
会被赋值为 "Odd"。
优点:
注意事项:
expr1
和 expr2
rrreeenum
est pair et condition
est vrai, alors result
se verra attribuer la valeur "Pair" . Sinon, condition
est fausse et result
se verra attribuer la valeur "Odd". expr1
et expr2
doivent renvoyer le même type de données. 🎜🎜🎜Priorité : 🎜L'opérateur ternaire a une priorité plus élevée que les opérateurs arithmétiques, mais inférieure à l'opérateur d'affectation. 🎜🎜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!