Déclarations de prise de décision C ++
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.
Voici 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 ++ fournit les types suivants d'instructions de prise de décision.
Sr.Non | Déclaration et description |
---|---|
1 | if déclaration Une instruction 'if' consiste en une expression booléenne suivie d'une ou plusieurs instructions. |
2 | if ... instruction else Une instruction 'if' peut être suivie d'une instruction 'else' facultative, qui s'exécute lorsque l'expression booléenne est fausse. |
3 | instruction switch Une instruction 'switch' permet à une variable d'être testée pour l'égalité par rapport à une liste de valeurs. |
4 | instructions if imbriquées Vous pouvez utiliser une instruction «if» ou «else if» dans une ou plusieurs instructions «if» ou «else if». |
5 | instructions de commutateur imbriquées Vous pouvez utiliser une instruction 'switch' dans une ou plusieurs autres instructions 'switch'. |
Le ? : Opérateur
Nous avons couvert l' opérateur conditionnel »? : ” Dans le chapitre précédent qui peut être utilisé pour remplacerif...elsedéclarations. Il a la forme générale suivante -
Exp1 ? Exp2 : Exp3;
Exp1, Exp2 et Exp3 sont des expressions. Notez l'utilisation et le placement des deux points.
La valeur d'un "?" 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.