Jugement C


La structure de jugement nécessite que le programmeur spécifie une ou plusieurs conditions à évaluer ou tester, ainsi que des instructions à exécuter lorsque la condition est vraie (obligatoire) et des instructions à exécuter lorsque la condition est faux (facultatif) sélectionné).

Le langage C suppose que toute valeur non nulle et non vide est vrai, et toute valeur zéro ou null est supposé être false.

Ce qui suit est la forme générale d'une structure de jugement typique dans la plupart des langages de programmation :

1054.png

Déclaration de jugement

Langage C fournit Les types de jugements suivants sont fournis. Cliquez sur les liens pour voir les détails de chaque déclaration.

DéclarationDescription
instruction ifUne
语句描述
if 语句一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
if...else 语句一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
嵌套 if 语句您可以在一个 ifelse if 语句内使用另一个 ifelse if 语句。
switch 语句一个 switch 语句允许测试一个变量等于多个值时的情况。
嵌套 switch 语句您可以在一个 switch 语句内使用另一个 switch 语句。
instruction if
consiste en une expression booléenne suivie d'une ou plusieurs instructions.
Instruction if...elseUne

instruction if

peut être suivie d'une

instruction else facultative , l'instruction else est exécutée lorsque l'expression booléenne est fausse.

Instructions if imbriquéesVous pouvez utiliser une instruction if ou else if

dans une autre

if

ou

else if

déclaration.
instruction switchUne instruction switch<🎜> permet de tester une variable égale à plusieurs valeurs.
Instructions switch imbriquéesVous pouvez utiliser une instruction <🎜>switch<🎜> dans une autre instruction <🎜>switch <🎜>.
<🎜><🎜> ? : Opérateur<🎜><🎜>Nous avons déjà expliqué l'<🎜> opérateur conditionnel :< 🎜> peut être utilisé pour ? remplacez l'instruction <🎜>if...else<🎜>. Sa forme générale est la suivante : <🎜>
Exp1 ? Exp2 : Exp3;
<🎜>où Exp1, Exp2 et Exp3 sont des expressions. Notez l'utilisation et l'emplacement des deux-points. <🎜><🎜>? La valeur de l'expression est déterminée par Exp1. Si Exp1 est vrai, Exp2 est évalué et le résultat est la valeur de l'expression entière ? Si Exp1 est faux, Exp3 est évalué et le résultat est la valeur de l'expression entière ? <🎜><🎜>