不打break,為啥也運(yùn)行成功了
char today='日'; switch(today){ case '一': case '三': case '五': System.out.println("吃包子"); case '二': case '四': case '六': System.out.println("吃油條"); case '日': System.out.println("吃主席套餐"); }}} 為啥我沒打break,照樣運(yùn)行出吃主席套餐
char today='日'; switch(today){ case '一': case '三': case '五': System.out.println("吃包子"); case '二': case '四': case '六': System.out.println("吃油條"); case '日': System.out.println("吃主席套餐"); }}} 為啥我沒打break,照樣運(yùn)行出吃主席套餐
2015-11-28
舉報(bào)
2015-11-28
因?yàn)閟witch(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("吃主席套餐");
}
——————————————————————————
輸出結(jié)果:
吃包子
吃油條
吃主席套餐
周五的時(shí)候就全部都吃了