1
conditions
medina5 edited this page 2025-09-12 07:45:58 +02:00

Instructions conditionnelles

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
}