Maison >développement back-end >Tutoriel C#.Net >Qu'est-ce que ?: en langage C ?

Qu'est-ce que ?: en langage C ?

下次还敢
下次还敢original
2024-04-13 18:36:14947parcourir

En langage C, ? : est un opérateur conditionnel, également appelé opérateur ternaire, qui sélectionne entre deux valeurs en fonction d'une expression booléenne conditionnelle. La syntaxe est : condition ? value_if_true : value_if_false. Si la condition est vraie, renvoie value_if_true, sinon renvoie value_if_false.

Qu'est-ce que ?: en langage C ?

Qu'est-ce que ?: en langage C ?

En langage C, ? : est un opérateur conditionnel, également appelé opérateur ternaire. Il permet aux développeurs de choisir entre deux valeurs différentes en fonction d'une expression booléenne conditionnelle.

Syntaxe

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

<code class="c">condition ? value_if_true : value_if_false;</code>

où :

  • condition : expression booléenne conditionnelle. Si c'est vrai, sélectionnez value_if_true.
  • value_if_true : La première valeur à sélectionner si condition est vraie.
  • value_if_false : La deuxième valeur à sélectionner si condition est fausse.

Comment ça marche

 ? : L'opérateur sélectionne entre value_if_true et value_if_false en fonction de la valeur vraie ou fausse de la condition expression booléenne.

  • L'opérateur renvoie value_if_true si condition est vraie.
  • Si condition est fausse, l'opérateur renvoie value_if_false.

Exemple

Voici un exemple d'utilisation de l'opérateur ?: :

<code class="c">int age = 18;
char *message = (age >= 18) ? "成年人" : "未成年人";</code>

Dans cet exemple, l'opérateur ?: détermine si le age est supérieur ou égal à 18, dans la chaîne "adult " et Choisissez entre "Mineurs". Puisque age est supérieur ou égal à 18, message se verra attribuer la valeur "adulte".

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 ?