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