『壹』 java的switch語句中的case後面是不是只能執行一條語句,如果不是,想要執行多行代碼,該怎麼做
你的s對象是個什麼對象? student? 那麼你student類里有get/set方法嗎, 你這樣賦值好嗎?
其實它不是沒有執行, 只是你寫了版權nextLine() 方法是停住了, 你需要再多敲一次回車才能繼續
你可以把nextLine改成next()
『貳』 java里switch的case分支輸入的變數在執行完分支後還保留嗎
這個得看你聲明變數的位置
如果你在switch語句外聲明的變數 ,在case分支里輸入值,那麼這個結果會被保留,反之亦然
跟局部變數和全局變數類似,局部變數不可在非局部內調用,全局變數就可以
『叄』 java中switch的case可以寫兩個參數嗎比如case 3||4 ,case 5&&6 ,case ss.equsls(aa):
這個倒是沒見過,應該不能,不過你可以這樣寫,一樣達到你的要求:
switch(a) {
case 1:
case 2:
//執行代碼
break;
case 3:
//執行代碼
break;
.................
}
這樣的話a等於1或者2時執行相同的代碼。
ps:你給的例子都是boolean類型的結果,switch的不接受這樣的參數。
『肆』 java switch方法 case條件為1,2,4時 都執行方法1;case條件為3,5時,執行方法2.請問 有簡便寫法嗎
int num = 1; //這是值
switch(num){
case 1:
case 2:
case 4:
System.out.println("執行方法1");
break;
case 3:
case 5:
System.out.println("執行方法2");
break;
default:
System.out.println("沒有內可執容行的方法.");
}
『伍』 java switch case用的多麼
不多。因為javaswitchcase語句也是多分支語句,它用於基於不同的條件來執行不同的代碼。當要針對變數設置一系列的特定值的選項時,就可以使用javaswitchcase。javaswitchcase只針對於一系列特定的選項時,所以不多。
『陸』 java中switch怎麼才能出現兩個case 1
不能出現2個case
1:
的自
case
1
的1
表示你switch
分支選擇
選擇的程序,怎麼能一下選2個呢
switch(test){
case
1:
system.out.println("你好"+test);break;
//test等於1的時候列印這個
case
2:
system.out.println("你好"+test);break;
//test等於2的時候列印這個
}