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

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

下次还敢
Libérer: 2024-04-13 18:36:14
original
950 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal