Révision — Structures de contrôle

Programmation en C — Révisions

🦊

🔀 Révision — Structures de contrôle

Conditions : if / else

if (condition) {
    /* ... */
} else if (autre) {
    /* ... */
} else {
    /* ... */
}
  • Attention : = (affectation) n'est pas == (égalité). En condition, tu veux presque toujours ==.

switch (choix multiples)

Utile quand tu compares une variable à plusieurs valeurs entières ou caractères :

switch (choix) {
    case 1:
        /* ... */
        break;
    case 2:
        /* ... */
        break;
    default:
        /* ... */
        break;
}
Oublier break

Sans break, l'exécution continue dans le case suivant (effet de chute).

Boucles

BoucleUsage typique
fornombre d'itérations connu (parcours de tableau)
whilerépéter tant qu'une condition est vraie
do { ... } while (cond);au moins une exécution du corps

Exemple for tableau

for (int i = 0; i < n; i++) {
    /* tab[i] */
}

Mini-checklist

  • Je sais choisir entre for et while.
  • Je vérifie que la condition de boucle progresse vers la fin (éviter boucle infinie).
  • Je maîtrise break / continue si le cours les utilise.