ホームページ  >  記事  >  バックエンド開発  >  C言語でswitch case文を使う方法

C言語でswitch case文を使う方法

angryTom
angryTomオリジナル
2020-02-28 17:43:0014581ブラウズ

C言語でswitch case文を使う方法

C 言語で switch case ステートメントを使用する方法

C 言語には、複数のブランチを選択するための switch ステートメントが用意されており、その一般的な形式は次のとおりです。 :

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

セマンティクスは次のとおりです: 式の値を計算します。そして、それを後続の定数式の値と一つずつ比較し、その式の値が、ある定数式の値と等しい場合、後続のステートメントが実行され、その後は判定が行われず、後続のすべてのステートメントが実行されます。ケースの後のステートメントは引き続き実行されます。いずれの場合も式の値が定数式と異なる場合は、デフォルトの後のステートメントが実行されます。

#推奨学習:

c 言語ビデオ チュートリアル

例:

#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;
}

プログラムの解釈:
#このプログラムは数字を入力する必要があり、それに対応する週の英単語を出力します。

注:

1. case 以降の各定数式の値は同じであってはならず、同じでない場合はエラーが発生します。

2. case の後には複数のステートメントを使用でき、{} で囲む必要はありません。

3. 各caseとdefault句の順序は、プログラムの実行結果に影響を与えることなく変更できます。

4.default 句は省略できます。

PHP 中国語 Web サイト、多数の

プログラミング学習コース

、学習へようこそ!

以上がC言語でswitch case文を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。