[隨堂測驗] if...else if...else 判斷式 (二)
本帖最後由 tonyh 於 2021-8-21 20:57 編輯
利用if...else if...else語法,試做一成績分級程式。
90分以上 100分以下 優
80分以上 未達90分 甲
70分以上 未達80分 乙
60分以上 未達70分 丙
0分以上 未達60分 丁
不在上述範圍 輸入錯誤
> 大於
< 小於
>= 大於或等於
<= 小於或等於
== 等於
!= 不等於
&& and
|| or- import java.io.Console;
- public class Ch10 {
- public static void main(String[] args) {
- while(true)
- {
- Console c=System.console();
- float score;
- String str;
- score=Float.parseFloat(c.readLine("請輸入你的成績: "));
- if(score>=90 && score<=100)
- str="優";
- else if(score>=80 && score<90)
- str="甲";
- else if(score>=70 && score<80)
- str="乙";
- else if(score>=60 && score<70)
- str="丙";
- else if(score>=0 && score<60)
- str="丁";
- else
- str="輸入錯誤!";
- System.out.println(str);
- }
- }
- }
複製代碼- import java.io.Console;
- public class Ch10 {
- public static void main(String[] args) {
- while(true) //無窮迴圈
- {
- Console c=System.console();
- float score;
- String str;
- score=Float.parseFloat(c.readLine("請輸入你的成績: "));
- if(score>100 || score<0)
- str="輸入錯誤!";
- else if(score>=90)
- str="優";
- else if(score>=80)
- str="甲";
- else if(score>=70)
- str="乙";
- else if(score>=60)
- str="丙";
- else
- str="丁";
- System.out.println(str);
- }
- }
- }
複製代碼 |