為什么case語(yǔ)句不能用字符串?
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ char?today='日'; switch(today){ ???? ?case?"一、三、五": ?????????????System.out.println("早餐吃包子"); ?????????????break; ?????????case?"二、四、六": ?????????????System.out.println("早餐吃油條"); ?????????????break; ?????????case?"日": ?????????????System.out.println("早餐吃主席套餐"); ?????????????break; } } }
2016-10-15
你這道題的判斷條件是一或二或三........其中一個(gè)就可以了,你字符串輸出一串系統(tǒng)是無(wú)法判斷的,如果今天是星期一,下面的判斷條件有case '一'才能往下進(jìn)行。你的case后如果是一串字符串系統(tǒng)無(wú)法找到其中的任何一天
2016-10-01
可以的,只不過(guò) char today='日'; 改為 String today="日"; 畢竟case后為String類型的,還有一點(diǎn)很重要,jdk1.7以上版本
2016-09-30
switch后面的表達(dá)式或變量表示的是有很多種取值的量,而case后的常量值就是switch的變量可能取到的值得一種
2016-09-30
因?yàn)槟愕膖oday關(guān)鍵字是char類型,而不是String類型