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 ?
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ù :
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.
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!