java中switch
① java switch(表達式)中表達式的類型都可以是哪些類型
java中的switch選擇結構可以使用數據類型的數據:
1, int
2,char
3,byte
4,short
5,枚舉
6, String:PS:對JDK版本有要求,必須為1.7及以上版本
代碼示例:
public class Test_char {
public static void main(String[] args) {
char c = '二';
switch(c){
case '一':
System.out.println("1.char類型");
break;
case '二':
System.out.println("2.char類型");
break;
}
}
}
(1)java中switch擴展閱讀
switch表達式代碼:
#include<stdio.h>
int main()
{
double score;printf("請輸入分數: ");
scanf("%lf",&score);switch((int)(score/10)) //switch((int)score/10)出現嚴重錯誤
{
case 10:
case 9:printf("A(最好) ");break;
case 8:printf("B(優秀) ");break;
case 7:printf("C(良好) ");break;
case 6:printf("D(及格) ");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E(不及格) ");break;
default:printf("Error! ");
}
}
參考資料:網路 switch (計算機語言關鍵字)② java中用switch劃分年齡段
switch和case辨別屬於兒童,青年,中年,老年人。
使用一個switch方法,四個case支方法判斷,如果年齡小於十輸出case1,為兒童,如果大於十小於30,輸出青年,如果大於30小於60,輸出中年,如果大於60小於150則輸出老年人。
switch 語句和 if 語句完全可以相互取代,但從編程的角度,它們又各有各的特點,所以至今為止也不能說誰可以完全取代誰,當嵌套的 if 比較少時三個以內,用 if 編寫程序會比較簡潔,但是當選擇的分支比較多時,嵌套的 if 語句層數就會很多,導致程序冗長,可讀性下降,因此提供 switch 語句來處理多分支選擇。