肆意梦痕
2015-11-28 15:44
char today='日'; switch(today){ case '一': case '三': case '五': System.out.println("吃包子"); case '二': case '四': case '六': System.out.println("吃油条"); case '日': System.out.println("吃主席套餐"); }}} 为啥我没打break,照样运行出吃主席套餐
因为switch(today)中的today在case'日'之前都没有匹配到,所以不输出咯,如果你代码改成这样:
public static void main(String[] args) {
char today = '五';
switch (today) {
case '一':
case '三':
case '五':
System.out.println("吃包子");
case '二':
case '四':
case '六':
System.out.println("吃油条");
case '日':
System.out.println("吃主席套餐");
}
——————————————————————————
输出结果:
吃包子
吃油条
吃主席套餐
周五的时候就全部都吃了
Java入门第一季(IDEA工具)升级版
1167375 学习 · 18748 问题
相似问题