Chapitre 6 : Les Structures Conditionnelles¶
Apprenez à contrôler le flux d'exécution de votre programme en prenant des décisions basées sur des conditions logiques.
Concepts abordés¶
- Le bloc
if / else if / else: La structure de base pour exécuter du code selon qu'une condition est vraie ou fausse. - Le
switch: Idéal pour tester une variable par rapport à une liste de valeurs constantes (entiers ou caractères). - L'opérateur ternaire
? :: Une forme compacte duif/elsepour assigner une valeur de manière conditionnelle. - Conditions imbriquées : Placer des structures conditionnelles les unes dans les autres pour des logiques complexes.
- L'importance du
break: Comprendre le comportement duswitchet le risque de "fallthrough" (exécution en cascade).
Explications du code¶
conditions.c¶
Ce fichier illustre l'utilisation des notes d'examen pour démontrer le if/else, un menu de jours de la semaine pour le switch, et des exemples d'utilisation de l'opérateur ternaire pour la parité d'un nombre.
Conseils et astuces¶
- Accolades : Prenez l'habitude de toujours mettre des accolades
{}pour vos blocsif, même s'il n'y a qu'une seule instruction. Cela évite des bugs difficiles à trouver lors de l'ajout de lignes ultérieures. - Valeur par défaut : Dans un
switch, incluez toujours un casdefaultpour gérer les valeurs imprévues. - Lisibilité : N'imbriquez pas trop de conditions. Si vous dépassez 3 niveaux d'imbrication, envisagez de simplifier votre logique ou d'utiliser des fonctions.
- Zéro est Faux : En C,
0est considéré comme faux, et tout ce qui est différent de0est vrai.