casejava
A. java開關語句中有辦法讓case後面接一個區間嗎
int a=60;
switch(a/10){
case 0:
case 1:
case 2: f("很差勁");break;
case 3:
case 4: f("差勁");break;
case 5: f("差點及格");break;
case 6: f("剛及格");break;
case 7:
case 8: f("良好");break;
case 9: f("優秀");break;
case 10: f("滿分");break;
}
這里用式子 a/10進行了分段,如果沒有找到一個式子,就乾脆用
if()..
if()...
if()...
再說說case 80~90 轉為 這里有11個數,有點難找到一個式子,同時也符合其他的區間
B. JAVA語言編譯器是一個CASE工具,這句話對不對
CASE是指計算機輔助的軟體工程,不說覆蓋軟體生命周期的各個階段,CASE工具至少要能覆蓋軟體生命周期的分析和設計階段,而單純一個語言(如Java)的編譯器顯然不能覆蓋軟體的分析和設計階段(計算機輔助),所以上面這句話是錯誤的。
C. java中case是什麼意思
Java中的case是指用於判斷一個變數或表達式的取值是否與某個值相等的關鍵字。通常用於switch語句中,根據變數或表達式不同取值,跳轉到對應的case分支中執行語句。case後面的值可以是常量或者枚舉常量,也可以是表達式,但是要注意每個case分支結束後都必須加上break語句,否則會繼續執行下一個分支。
在Java中,case語句支持多個常量值匹配同一個分支。也就是說,如果有多個case分支對應的語句是相同的,可以把這些case放在同一個分支中,使用逗號隔開它們的常量值。例如:case 1, 2, 3: System.out.println("value is 1, 2, or 3");
除了常量值,case語句還可以用來匹配枚舉類型的常量。在switch語句中使用枚舉類型變數時,case分支只能使用該枚舉類型的枚舉常量作為匹配條件,不能使用枚舉類型的變數。使用枚舉常量作為匹配條件可以有效地避免傳入非法的枚舉值。例如:switch(color) { case RED: System.out.println("The color is red."); break; case GREEN: System.out.println("The color is green.");break; case BLUE: System.out.println("The color is blue."); break; }