/* ----------------------------------------------- switch文 と if文の比較 ----------------------------------------------- */ #include main() { int bango; printf("料理の番号を入れてください(1〜5) ---> "); scanf("%d",&bango); printf("\n"); if (bango == 1) printf(" ---- 和食です ---- \n"); else if (bango == 2) printf(" **** 中華料理です **** \n"); else if (bango == 3) printf(" ==== フランス料理です ==== \n"); else if (bango == 4) printf(" ++++ イタリア料理です ++++ \n"); else if (bango == 5) printf(" //// 韓国料理です //// \n"); else printf(" ???? 入力エラーです ???? \n"); /* 同じ処理をswitch文で行う */ printf("\n"); printf("もう一度switch文で実行します\n"); switch (bango) { case 1: printf(" ---- 和食です ---- \n"); break; case 2: printf(" **** 中華料理です **** \n"); break; case 3: printf(" ==== フランス料理です ==== \n"); break; case 4: printf(" ++++ イタリア料理です ++++ \n"); break; case 5: printf(" //// 韓国料理です //// \n"); break; default: printf(" ???? 入力エラーです ???? \n"); break; } printf("\n"); }