Aller au contenu principal

Conditions

DÉFINITION

Les instructions conditionnelles en C permettent d'exécuter des blocs de code spécifiques en fonction de conditions. Elles permettent de prendre des décisions logiques dans un programme.

if​

L'instruction if permet d'exécuter un bloc de code uniquement si une condition est vraie.

int a = 10;

if (a > 5) {
printf("a est supérieur à 5.\n");
}

else​

L'instruction else permet de définir un bloc de code qui sera exécuté si la condition du if est fausse.

int a = 3;

if (a > 5) {
printf("a est supérieur à 5.\n");
} else {
printf("a est inférieur ou égal à 5.\n");
}

else if​

L'instruction else if permet de tester une nouvelle condition si la première if est fausse.

int a = 8;

if (a > 10) {
printf("a est supérieur à 10.\n");
} else if (a > 5) {
printf("a est supérieur à 5 mais inférieur ou égal à 10.\n");
} else {
printf("a est inférieur ou égal à 5.\n");
}

Voir les opérateurs de comparaison et les opérateurs logiques.

switch​

L'instruction switch est une alternative aux multiples else if. Elle compare une variable avec différentes valeurs possibles et exécute le code correspondant.

switch (variable) {
case valeur1:
// Code si variable == valeur1
break;
case valeur2:
// Code si variable == valeur2
break;
default:
// Code si aucune correspondance
}