Comment utiliser l'instruction switch case en langage C

angryTom
Libérer: 2020-02-28 17:43:00
original
14564 Les gens l'ont consulté

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal