為什么這個答案會輸出吃主席套餐?
package com.nine;
public class jjjjjjjj {
public static void main(String[] srgs){
??? char today='日';
??? switch(today){
??? case 1:
??? case 3:
??? case 5:
?? ??? ?System.out.println("吃包子");
??? break;
??? case 2:
??? case 4:
??? case 6:
?? ??? ?System.out.println("吃油條");
??? break;
??? default:
?? ??? ?System.out.println("吃主席套餐");
??? }
?? ?
}
}
為什么運(yùn)行結(jié)果是吃主席套餐?是因?yàn)閐efault后面的代碼是默認(rèn)執(zhí)行的代碼?
那還要前面的一串代碼干什么?
2017-03-18
如果你today=日,既不是135,也不是246,default是其他情況的意思。所以輸出吃主席套餐。你把你的 char today='日';改為int today='1';試試