C言語でswitch文を使用して多方向分岐を行う
switchの後ろのカッコ内には結果が整数となるものを指定し、caseには整数、文字定数、定数の式を指定します。
それ以外の場合はifとelse ifを使用しましょう。
breakがあるとそこで処理が終了し、breakがなければ次のcaseへ処理が続きます。
どのcaseにも一致しない場合、defaultがあればその処理を行います。
switch.c
#include <stdio.h>

void switchFunc(int value) {
  switch(value) {
  case 1:
    puts("show 1 and break");
    break;
  case 2:
    puts("show 2, and no break");
  case 3:
    puts("show 3 and break");
    break;
  default:
    puts("value does not match the above any case");
    break;
  }
  return;
}

int main(void) {
  switchFunc(1);
  switchFunc(2);
  switchFunc(3);
  switchFunc(99);
  return 0;
}


      
実行結果
$ gcc switch.c -o switch
$ ./switch
show 1 and break
show 2, and no break
show 3 and break
show 3 and break
value does not match the above any case