Complément sur les expressions conditionnelles¶
Warning
Ce cours a été automatiquement traduit des transparents de M.Noyer par Félix qui continue le travail fait par Lorentzo et Elowan et Mehdi, nous ne nous accordons en aucun cas son travail, ce site à pour seul but d'être plus compréhensible pendant les périodes de révision que des diaporamas.
Crédits
- Zestedesavoir
- ≪ Langage \(\texttt{C}\) ≫(Claude Delannoy) Eyrolles
Choix en cascade¶
Considérons les choix en cascades suivants, dans lesquels les instructions concernées peuvent être des instructions simples (c.a.d suivies d'un point-virgule) ou des blocs :
On peut trouver cette présentation un peu lourde (pas moi). Dans ce cas, le branchement multiple switch
a ses avantages.
Branchement multiple¶
Dans ce qui précède x
est une expression de type entier (ou caractère) mais pas un flottant.
Observations¶
- Parenthèses autour de
x
. case yyy:
,case yyy :
,case yyy :
sont valides. Il faut queyyy
soit une expression CONSTANTE (par exemple12
ou une variable déclarée constante)- Il est conseillé de mettre
break
à la fin d'une liste d'instructions. - Le cas par défaut n'est pas obligatoire.
Opérateur ternaire¶
L'opérateur conditionnel ou opérateur ternaire est un opérateur particulier dont le résultat dépend de la réalisation d'une condition. Son deuxième nom lui vient du fait qu'il est le seul opérateur du langage \(\texttt{C}\) à nécessiter \(3\) opérandes : une condition et deux expressions.