1. 程式人生 > >用switch寫一個區分輸入成績等級的小程式

用switch寫一個區分輸入成績等級的小程式

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語句的效率要高一些。