某个case语句执行完成后,没有结束,继续向下执行下边的case语句。switch语句碰到break即终止, 最后一条switch语句case7,加与不加break是一样的。
#include <stdio.h>
int main(int argc, const char * argv[]) {
// 提示用户点菜 printf("本店开张,请点菜,请输入编号1-7:\n"); int num = 1; // 接收用户数据 scanf("%d",&num); // 校验用户输入的数字是否合法 if (num<1||num>7) { printf("我们正在编码,新菜单马上就来:\n"); return 0;
}
// 判断(switch) switch(num){
case 1:printf("玉米煎葡萄");break; case 2:printf("玉米炸葡萄");break; case 3:printf("玉米蒸葡萄");break; case 4:printf("玉米煮葡萄");break; case 5:printf("玉米炒葡萄");break; case 6:printf("玉米焖葡萄");break; case 7:printf("玉米凉拌葡萄");
} return 0; }
|