thisdesuのブログ

C言語はじめました

にほんブログ村 IT技術ブログ C/C++へ

条件分岐(switch)

多数の判定をして分岐をさせます。

例題
もし値aが「1」(if)なら"ok"を表示、他で値aが「2なら」(else if)なら"bingo"を表示、その他(else)なら"ng"を表示する。

int main() {
    int a = 3;

    // aの値で振り分ける

    switch( a ) {
    case 1:
         // 1ならここ
     printf("1\n");
     // 以後caseに行かない
     break;
    case 2:
         // 2ならここ
     printf("2\n");
     // 以後caseに行かない
     break;
    case 3:
         // 3ならここ
     printf("3\n");
     // 以後caseも行く
    default:
    // それ以外はここ
    printf("default = %d\n",a);
    }

    return 0 ;
}

■結果

$ gcc main.c
$ ./a.out
3
4