Leçon 15 : Les instructions if-else et les if imbriqués
L'instruction if-else
Elle fournit un chemin d'exécution alternatif si la condition primaire est fausse.
Syntaxe : c if (condition) { // Exécuté si VRAI } else { // Exécuté si FAUX }
Exemple
c int solde = 50; if (solde < 100) { printf("Alerte : solde faible.\n"); } else { printf("Le solde est suffisant.\n"); }
La structure if-else if-else
Utilisée lorsque vous avez plusieurs conditions mutuellement exclusives à vérifier.
c int note = 75;
if (note >= 90) { printf("A"); } else if (note >= 80) { printf("B"); } else if (note >= 70) { printf("C"); } else { printf("Échec"); }
Seul un bloc (la première condition remplie) sera exécuté.
Instructions if imbriquées
Il s'agit de placer une instruction if à l'intérieur du bloc d'une autre instruction if ou else.
c int niveau_utilisateur = 5; bool est_admin = true; // Utilisez <stdbool.h> pour la clarté en C moderne
if (niveau_utilisateur > 3) { if (est_admin) { printf("Accès administrateur accordé.\n"); } else { printf("Accès utilisateur standard accordé.\n"); } } else { printf("Accès refusé : niveau trop bas.\n"); }