Maîtrisez le C, étape par étape
← Tous les modules
04 Débutant ⏱ 55 min

Structures de contrôle

if, else, switch et opérateur ternaire

1. L'instruction if / else

Permet d'exécuter un bloc selon une condition.

C
if (note >= 10) {
    printf("Admis\n");
} else {
    printf("Recalé\n");
}

2. Switch

Compare une valeur à plusieurs cas. Le break empêche la chute dans le cas suivant.

C
switch (jour) {
    case 1: printf("Lundi"); break;
    case 2: printf("Mardi"); break;
    default: printf("Autre");
}

3. Opérateur ternaire

Forme condensée : condition ? valeur_si_vrai : valeur_si_faux.

1

Pair ou impair

Lire un entier et indiquer s'il est pair ou impair.

2

Mention

Lire une note sur 20 et afficher la mention (TB ≥16, B ≥14, AB ≥12, P ≥10, sinon Échec).

1 Que fait break dans un switch ?
2 Syntaxe de l'opérateur ternaire ?
3 Quelle valeur en C est considérée comme vraie ?
4 switch peut comparer quels types ?
5 if (x = 5) — que se passe-t-il ?