還好有備分~~補回來囉~~
需要用到決策判斷的語法,在java 語法為if……else 以及 switch…..case
比較常用的是if…else 。
語法
if(boolean運算式){
// boolean 運算式為true 時
//會執行這裡的statements..
}else {
// Boolean 為false
//會執行這裡的statements
}
範例: 100-60分即pass ; 59-50 可補考,補考不及格需重修; 低於50 分則重修。
如果只是單一判斷時,
public String getResult ( int grade ){
if (grade >=60){
System.out.println("Pass");
return "pass";
}else{
System.out.println("failed");
return"failes" ;
}
}
多重判斷語法範例:
public String getResultMulit ( int grade ){
if(grade>=60){
System.out.println("Pass");
return "pass";
}
else if(grade<60 && grade>=50){
System.out.println("Resit");
return "resit";
}else{
System.out.println("failed");
return"failes" ;
}
}
如果是用switch…case 改寫
Switch..case 語法
switch(byte| char | short | int 運算式) {
[ case < byte| char | short | int 常數或值> :
// switch 後運算式的結果與這各case的值相等時
// 會從這裡的statements 開始執行
[ break ;]
// break 決定每各case 何時要中斷處理跳出該switch 區塊
]
[defult:
//switch 後運算式的結果若與每各case的值皆不相等
//會從這裡的statements 開始執行
]
}
default 拼字有誤,請記得修改喔