Maison > développement back-end > Tutoriel C#.Net > Qu'est-ce que l'opérateur ternaire en langage C

Qu'est-ce que l'opérateur ternaire en langage C

王林
Libérer: 2020-07-15 13:57:28
original
37975 Les gens l'ont consulté

L'opérateur ternaire en langage C est : "?:". L'opérateur ternaire connecte trois objets et est le seul opérateur ternaire du langage C. Il est également appelé opérateur conditionnel. Sa forme générale est : [expression a ? expression b : expression c].

Qu'est-ce que l'opérateur ternaire en langage C

L'opérateur ternaire en langage C est : "?:". Cet opérateur connecte 3 objets et est le seul opérateur ternaire en langage C, également connu. comme opérateur conditionnel.

(Apprentissage recommandé : Tutoriel langage C)

La forme générale est la suivante :

表达式a?表达式b:表达式c
Copier après la connexion

Les étapes d'exécution sont les suivantes :

1. Calcul La valeur de l'expression a

2. Si la valeur de l'expression a est 1, exécutez l'expression b

3. exécuter l'expression c;

Remarque : Lorsqu'il y a plusieurs opérateurs ternaires, ils sont exploités dans l'ordre de droite à gauche.

Par exemple, les deux expressions suivantes sont équivalentes.

a<b?b:c>b?c:b;
a<b?b:(c>b?c:b);
Copier après la connexion

Analyse : L'opérateur ternaire détermine la valeur de vérité de l'expression conditionnelle. Si elle est vraie, la première expression après le symbole "?" sera exécutée, sinon la deuxième expression sera exécutée.

Implémentation du code :

#include<stdio.h>
void main()
{
int x=5;    //定义一个整数变量
int y=++x>5?0:1;    //通过三目运算符对x进行运算
//判断++x是否大于5,若大于5则将0赋予变量y,否则将1赋予变量y
printf("%d,%d\n",x,y);
}
Copier après la connexion

Résultat de l'exécution :

6,0
Copier après la connexion

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