JAVA基本語法-switch
-
要求用switch結構,判斷學生是否及格,成績大於60分的,輸出“及格”,成績低於60分的,輸出“不及格”。
要求用switch結構,而成績有0-100分共101種情況,看起來要寫101個case,但那樣太費力了,我們可以對學生的成績進行一些處理,比如:將成績除以10,這樣case的情況就只有0-10這11種情況了
import java.util.Scanner; class Test{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("請輸入學生的成績(0-100)"); int score=scan.nextInt(); switch(score/10){ case 0: case 1: case 2: case 3: case 4: case 5: System.out.println("不及格"); break; case 6: case 7: case 8: case 9: case 10: System.out.println("及格"); break; default: System.out.println("成績輸入有誤!"); break; } } }
另外,還可以對成績進行除60處理,這樣case就只有兩種情況了。
import java.util.Scanner; class Test{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("請輸入學生的成績"); int score=scan.nextInt(); switch(score/60){ case 0: System.out.println("不及格"); break; case 1: System.out.println("及格"); break; default: System.out.println("成績輸入有誤!"); break; } } }