トップページ > 構文検索 > switch文
C言語規格
C言語(その他)
プログラム
その他
switch文
機能 制御式の結果と
同じ値のcase文の処理を実行、
同じ値が無い場合はdefault文の処理を実行。
 
case・default文ともにbreak文までの処理を実行する。
break文がない場合、次のcase文の処理も実行される。
 
※制御式の結果、case文の値は整数のみ有効です。

定義 switch ( 制御式 ) {
case 値1:
    処理1;
    break;
case 値2:
    処理2;
    break;
default:
    処理3;
    break;
}
実装例
#include <stdio.h>

int main(void)
{
    int a = 1;
    
    switch (a) {
    case 0:
        printf("aは0です");
        break;
    case 1:
        printf("aは1です");
        break;
    case 2:
    case 3:
        printf("aは2または3です");
        break;
    default:
        printf("aは1,2,3ではありません");
        break;
    }
    return 0;
}
実行結果
aは1です



inserted by FC2 system