Maîtriser la prise de décision en C++ : If, Switch et plus
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 instruction ou des instructions à exécuter si la condition est déterminée comme vraie, et optionnellement, d'autres instructions à exécuter si la condition est déterminée comme fausse.
Voici la forme générale d'une structure typique de prise de décision trouvée dans la plupart des langages de programmation :
Le langage de programmation C++ fournit les types d'instructions de prise de décision suivants :
| N° | Instruction et description |
|---|---|
| 1 | Instruction if Une instruction 'if' consiste en une expression booléenne suivie d'une ou plusieurs instructions. |
| 2 | Instruction if...else Une instruction 'if' peut être suivie par une instruction 'else' optionnelle, qui s'exécute quand l'expression booléenne est fausse. |
| 3 | Instruction switch Une instruction 'switch' permet de tester une variable pour l'égalité contre une liste de valeurs. |
| 4 | Instructions if imbriquées Vous pouvez utiliser une instruction 'if' ou 'else if' à l'intérieur d'une autre instruction 'if' ou 'else if'. |
| 5 | Instructions switch imbriquées Vous pouvez utiliser une instruction 'switch' à l'intérieur d'une autre instruction 'switch'. |
L'opérateur ? :
Nous avons couvert l'opérateur conditionnel « ? : » au chapitre précédent qui peut être utilisé pour remplacer les instructions if...else. 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'une expression '?' est déterminée ainsi : Exp1 est évaluée. Si elle est vraie, alors Exp2 est évaluée et devient la valeur de l'expression '?' entière. Si Exp1 est fausse, alors Exp3 est évaluée et sa valeur devient la valeur de l'expression.
Langue C
- Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
- Instruction Break C# : Comment et quand l'utiliser
- Maîtriser l'instruction Continue C# : Comment ignorer efficacement les itérations de boucle
- Comprendre la conversion de types en C++ : Implicite, explicite et techniques de cast
- Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
- Commentaires C++ : Bonnes pratiques pour un code lisible et maintenable
- Maîtriser le switch-case en C++ : Syntaxe, utilisation et exemples pratiques
- Renforcer la prise de décision dans la fabrication avancée grâce à une analytique puissante
- Rationaliser l'ingestion de données pour une prise de décision plus intelligente