Maison  >  Article  >  développement back-end  >  Comment utiliser l'instruction switch case en langage C

Comment utiliser l'instruction switch case en langage C

angryTom
angryTomoriginal
2020-02-28 17:43:0014479parcourir

Comment utiliser l'instruction switch case en langage C

Comment utiliser l'instruction switch case en langage C

Le langage C fournit une instruction switch pour la sélection multi-branches, sa forme générale est :

switch(表达式){ 
    case 常量表达式1:  语句1;
    case 常量表达式2:  语句2;
    … 
    case 常量表达式n:  语句n;
    default:  语句n+1;
}

La sémantique est : calculer la valeur d'une expression. Et comparez-le avec les valeurs d'expression constante suivantes une par une. Lorsque la valeur de l'expression est égale à la valeur d'une certaine expression constante, les instructions suivantes seront exécutées, puis aucun jugement ne sera effectué, et toutes les suivantes. les déclarations après l'affaire continueront d'être exécutées. Si la valeur de l'expression est différente des expressions constantes dans tous les cas, l'instruction après défaut sera exécutée.

Apprentissage recommandé : Tutoriel vidéo sur le langage C

Exemple :

#include <stdio.h>
int main(void){
    int a;
    printf("input integer number:    ");
    scanf("%d",&a);
    switch (a){
        case 1:printf("Monday\n");  break;
        case 2:printf("Tuesday\n");   break;
        case 3:printf("Wednesday\n");  break;
        case 4:printf("Thursday\n");  break;
        case 5:printf("Friday\n");  break;
        case 6:printf("Saturday\n");  break;
        case 7:printf("Sunday\n");  break;
        default:printf("error\n");
    }
    return 0;
}

Interprétation du programme :

Ce programme nécessite la saisie d'un nombre et génère le mot anglais pour la semaine à laquelle il correspond.

Remarques :

1. Les valeurs de chaque expression constante après la casse ne peuvent pas être les mêmes, sinon une erreur se produira.

2. Après case, plusieurs instructions sont autorisées et n'ont pas besoin d'être placées entre {}.

3. L'ordre de chaque cas et clause par défaut peut être modifié sans affecter le résultat de l'exécution du programme.

4. La clause par défaut peut être omise.

Site Web PHP chinois, un grand nombre de cours d'apprentissage de la programmation, bienvenue pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn