慕哥5278760
2016-07-22 16:12
char today='日';
switch(today){
case '一':
case '三':
case '五':
System.out.println("油条");
case '二':
case '四':
case '六':
System.out.println("包子");
case "日":
System.out.println("吃主席套餐");
}
加不加”break“都能显示出来,加不加有什么区别?
对,因为case'日'是最后一个,执行完成直接退出,要是char= '二',不仅会输出包子,还会输出吃主席套餐
break语句是结束的标志,如果没有break会将每个case循环一边,自己可以试验一下写两个case 是一样的,看看是不是显示两遍,加上break是不是循环一遍。
soga
你试一下char today='一',会显示全部的。
还有case "日" 是单引号 '日'。
Java入门第一季(IDEA工具)升级版
1167354 学习 · 18677 问题
相似问题