条件分岐(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