Retour au cours

Les instructions 'if-else' et les 'if' imbriqués

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

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"); }