C - Prise de décision

Les structures de prise de décision exigent que le programmeur spécifie une ou plusieurs conditions à évaluer ou à tester par le programme, ainsi qu'une ou plusieurs instructions à exécuter si la condition est jugée vraie, et éventuellement d'autres instructions à exécuter si la condition est déterminé comme étant faux.

Montrez ci-dessous la forme générale d'une structure de prise de décision typique trouvée dans la plupart des langages de programmation -

Le langage de programmation C suppose que non-zero et non-null valeurs comme true, et si c'est soit zero ou null, alors il est supposé comme false valeur.

Le langage de programmation C fournit les types suivants d'énoncés de prise de décision.

N ° Sr. Déclaration et description
1 if déclaration

Un if statement se compose d'une expression booléenne suivie d'une ou plusieurs instructions.

2 if ... instruction else

Un if statement peut être suivi d'une option else statement, qui s'exécute lorsque l'expression booléenne est fausse.

3 instructions if imbriquées

Vous pouvez en utiliser un if ou else if déclaration dans un autre if ou else if déclaration (s).

4 instruction switch

UNE switch L'instruction permet à une variable d'être testée pour l'égalité avec une liste de valeurs.

5 instructions de commutateur imbriquées

Vous pouvez en utiliser un switch déclaration dans un autre switch déclaration (s).

Le ? : Opérateur

Nous avons couvert conditional operator ? : dans le chapitre précédent qui peut être utilisé pour remplacer if...elsedéclarations. Il a la forme générale suivante -

Exp1 ? Exp2 : Exp3;

Où Exp1, Exp2 et Exp3 sont des expressions. Notez l'utilisation et le placement des deux points.

La valeur d'un? l'expression est déterminée comme ceci -

  • Exp1 est évalué. Si c'est vrai, alors Exp2 est évalué et devient la valeur de l'ensemble? expression.

  • Si Exp1 est faux, Exp3 est évalué et sa valeur devient la valeur de l'expression.