Retour au cours

Logique conditionnelle : L'instruction 'if'

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

Leçon 14 : Logique conditionnelle : L'instruction if

Les structures de prise de décision permettent à un programme d'exécuter différents blocs de code en fonction de certaines conditions.

Instruction if de base

L'instruction if exécute un bloc de code uniquement si la condition spécifiée est vraie (non nulle).

Syntaxe : c if (condition) { // Instructions exécutées si la condition est VRAIE } // L'exécution continue ici quoi qu'il arrive

Exemple

c int score = 85;

if (score >= 90) { printf("Excellent résultat !\n"); }

score = 92; if (score >= 90) { printf("Félicitations !\n"); }

Omission des accolades

Si le corps de l'instruction if ne contient qu'une seule instruction, les accolades ({}) peuvent être omises. Cependant, l'utilisation des accolades est fortement recommandée pour la clarté et pour éviter les erreurs lors de l'ajout ultérieur d'instructions.

c int est_connecte = 1; if (est_connecte) printf("L'utilisateur est actif.\n"); // Une seule instruction, pas besoin d'accolades

Vérification de la condition

Rappelez-vous que le C considère 0 comme Faux et toute valeur non nulle comme Vrai.

c int code_erreur = 0; // Succès if (code_erreur) { // Ce bloc ne s'exécutera PAS car code_erreur vaut 0 (Faux) }

int drapeau = 100; if (drapeau) { // Ce bloc S'EXÉCUTERA car drapeau est non nul (Vrai) }