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