まぬねこの足跡。。。

備忘録+たのしさ+ひっそりと

C言語 番号ごとの処理 switch

番号ごとの処理

switch (条件式) {
case 数値:
処理;
break;
case 数値:
処理;
break;
default:
処理;
break;
}

例1:基本

int A=2;

switch (A) {
case 1:
    printf("あんぱん\n");
    break;
case 2:
    printf("じゃむぱん\n");
    break;
case 3:
    printf("カレーぱん\n");
    break;
case 4:
    printf("チョコぱん\n");
    break;
}

表示イメージ

じゃむぱん

例2:その他の設定

int A=5;

switch (A) {
case 1:
    printf("あんぱん\n");
    break;
case 2:
    printf("じゃむぱん\n");
    break;
case 3:
    printf("カレーぱん\n");
    break;
case 4:
    printf("チョコぱん\n");
    break;
default:
     printf("ぱんがないn");
     break;
}

表示イメージ

ぱんがない

例3:「break」なし

int A=1;

switch (A) {
case 1:
case 2:
case 3:
    printf("カレーぱん\n");
    break;
case 4:
    printf("チョコぱん\n");
    break;
default:
     printf("ぱんがないn");
     break;
}

表示イメージ

カレーぱん