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