分支語句(switch):有時也被稱為“選擇語句”、“開關語句”、“多重條件句”。
語法:
switch(表達式)
{
case常量1:
語句1
[break;]
case常量2:
語句2
[break;]
…
case常量n:
語句n
[break;]
[default:]
默認處理語句
[break;]
}
注意:
1)switch(表達式)返回的值必須是1)byte型、2)char型、3)short型、4)int型。
2)常量的值必須和表達式的值的類型相一致。
3)常量的值不允許出理重復的。
4)break作用是結束switch開關語句。
5)在一些特殊的情況下,可以寫成:
…
case 常量n:
case 常量n+1:
語句
[break;]
…
例:命令行傳1個參數,要求是0至100之間的數,不是整數的話就退出JVM,傳的參數大于等于90時,輸出“優秀”,如果小于90大于等于70之間的數,輸出“良好”,小于70大于等于60時,輸出“及格”,如果小于60輸出“不及格,請繼續努力”。
class Switch
{
public static void main(String[] args)
{
System.out.println("請輸入成績!");
int shu=Integer.parseInt(args[0]);
if((args.length!=1)||(shu<0||shu>100))
{
System.err.println("輸入錯誤,請重新執行!");
System.exit(-1);
}
String chengji;
switch(shu/10)
{
case 10:
case 9:
chengji="優秀";
break;
case 8:
case 7:
chengji="良好";
break;
case 6:
chengji="及格";
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
chengji="不及格,請繼續努力";
break;
default:
chengji="請輸入一個1至100之間的數";
}
System.out.println("成績:"+chengji);
}
}
posted on 2007-08-11 18:02
心隨Wǒ動 閱讀(357)
評論(1) 編輯 收藏