有沒有更簡便的寫法
public class HelloWorld{
? ? public static void main(String[] args) {
double score=80;
boolean a=score>=60;
boolean b=score<70;
boolean c=score>=70;
boolean d=score<80;
boolean e=score>=80;
boolean f=score<60;
String mark=((f==true)?"不合格":"");
String mark1=((a&&b==true)?"合格":"");
String mark2=(c&&d==true)?"良好":"";
String mark3=(e==true)?"優秀":"";
System.out.println("成績"+mark+mark1+mark2+mark3);
}
}
2017-03-11
先判斷在哪個分數段,再用switch輸出。
或者使用三元表達式嵌套(其實就是if語句的嵌套),不過這樣可讀性會很差