用switch寫一個區分輸入成績等級的小程式
阿新 • • 發佈:2019-01-03
import java.util.Scanner; public class Text3 { public static void main(String[] args){ System.out.println("請輸入成績"); Scanner a = new Scanner(System.in); int a1= a.nextInt(); switch (a1/10) { case 10: case 9: System.out.print("A"); break; case 8: System.out.println("B"); break; case 7: System.out.println("C"); break; case 6: System.out.println("D"); default: System.out.println("E"); break; } a.close(); } }
注意:switch語句只能進行等值判斷,而且如果滿足條件沒有break的話,程式會繼續繼續執行下一條語句,直到遇到break跳出程式,或者將整個判斷遍歷一遍。
加入說我這個程式裡面沒有寫break語句,當我輸入的數字為78時,那麼輸出的結果則為CDE.
與if…else相比,switch語句的效率要高一些。