① java switch case,case下有多條語句,執行輸入時不能輸入字元的問題
你把choose定義為整型了,輸入的喊沖數必須是整型才能與switch中的case 選擇比配執行system.out.print()如果想輸入字元,昌喚將choose定義為char型,case為case'鄭迅殲要輸入的字元'就ok了
② java中 case後面只能跟1,2,3.....能跟0或者負數或者其他數據類型嗎
不能,只能是自然銷碼數(不包括0),虧絕哪eclipse1.7以後的版本宏困支持字元串,但建議用整型。
③ JAVA中case是什麼意思
java中的case用於switch來選擇分支,表示當傳入的值等於case的值時,就執行case後面的語句。
語法結構如下:
switch(傳入態虧的參數值){
case自定義的參數值1:語句;break;
case自定義的參數值2:語句;break;
..
default:語句;
}
具體示例代碼如下:
publicclassDemo3{
publicstaticvoidmain(String[]args){
inta=2;
switch(a){
case1:
System.out.println("1");//數字為1時輸出此行
帆爛神break;
歷凳case2:
System.out.println("2");//數字為2時輸出此行
break;
default:
break;
}
}
}
需要注意的是這里的default表示當case的值都不滿足時,執行default後面的語句。