Maison  >  Article  >  développement back-end  >  Que signifie ?: en langage C ?

Que signifie ?: en langage C ?

下次还敢
下次还敢original
2024-04-13 18:33:48888parcourir

L'opérateur conditionnel (?:) est utilisé pour déterminer la valeur d'une variable et renvoie différentes valeurs selon la condition de l'expression booléenne : value_if_true est renvoyé lorsque la condition est vraie, et value_if_false est renvoyé lorsqu'elle est fausse.

Que signifie ?: en langage C ?

Signification de ? : en langage C

En langage C, ? : est appelé opérateur conditionnel, qui est un opérateur ternaire utilisé pour déterminer la valeur d'une variable dans des conditions spécifiques.

Syntaxe

? : La syntaxe de l'opérateur est la suivante :

<code>condition ? value_if_true : value_if_false;</code>

où :

  • condition est une expression booléenne utilisée pour déterminer s'il faut sélectionner value_if_true code> Ou <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>

在这个示例中,conditionage >= 18,它检查 age 是否大于或等于 18。如果为真,则 canVote 被设置为 1(表示可以投票)。如果为假,则 canVotevalue_if_true est la valeur à renvoyer si condition est vraie.

value_if_false est la valeur à renvoyer si condition est fausse. 🎜🎜Comment ça marche🎜🎜🎜 ? : L'opérateur évalue l'expression condition et effectue ce qui suit en fonction de son résultat : 🎜🎜🎜Si condition code> code> est vrai, alors <code>value_if_true est renvoyé. 🎜Si condition est fausse, renvoyez value_if_false. 🎜🎜Exemple🎜🎜🎜L'exemple suivant montre comment utiliser l'opérateur ?: : 🎜rrreee🎜Dans cet exemple, la condition est age >= 18 , qui vérifie si age est supérieur ou égal à 18. Si vrai, canVote est défini sur 1 (indiquant que le vote est possible). Si faux, canVote est mis à 0 (indiquant qu'on ne peut pas voter). 🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie ?: en langage C ?Article suivant:Que signifie ?: en langage C ?