Menu
Coddy logo textTech

Cas switch

Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 28 sur 63.

L’instruction switch est un mécanisme de décision à choix multiples qui vérifie si une expression correspond à l’une de plusieurs valeurs entières constantes, puis effectue une branche en conséquence.

Tout d’abord, définissez un entier à utiliser avec switch :

int day = 3;

Créez ensuite une instruction switch qui évalue la variable :

switch (day) {
    case 1:
        printf("Monday\n");
        break;
    case 2:
        printf("Tuesday\n");
        break;
    case 3:
        printf("Wednesday\n");
        break;
    default:
        printf("Other day\n");
}

Dans cet exemple :

  • Chaque case représente une valeur possible de day
  • Lorsque day est égal à 3, « Wednesday » sera affiché
  • L’instruction break quitte le switch
  • Le cas default gère toutes les valeurs qui ne sont pas couvertes explicitement

Sans break, l’exécution « tomberait » dans le cas suivant.

challenge icon

Défi

Facile

Writez un programme qui utilise une instruction switch pour convertir une note numérique en note alphabétique comme suit :

  • 90-100 : 'A'
  • 80-89 : 'B'
  • 70-79 : 'C'
  • 60-69 : 'D'
  • En dessous de 60 : 'F'

Votre programme doit lire une note numérique (0-100) et afficher la note alphabétique correspondante. Utilisez la division entière par 10 pour catégoriser les notes.

Si vous rencontrez des difficultés, suivez l'exemple de la leçon

Essayez vous-même

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // Ne modifiez pas au-dessus de cette ligne
    
    // Écrivez votre code ici
    
    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C en ligne