1. 程式人生 > >switch語句判斷學生成績

switch語句判斷學生成績

下面通過判斷學生成績來展示switch語句的使用。

Q:判斷學生成績的等級,90-100分為A級,80-89為B級,70-79為C級,60-69為D級,60以下不及格。

package main

import "fmt"

func main()  {
	StudentGrade(-50)
}

func StudentGrade(g int )  {
	switch {
	case g>=90&&g<=100:
		fmt.Println("A等級")
	case g>=80&&g<90:
		fmt.Println("B等級")
	case g>=70&&g<80:
		fmt.Println("C等級")
	case g>=60&&g<70:
		fmt.Println("D等級")
	case g>=0&&g<60:
		fmt.Println("不及格")
	default:
		fmt.Println("輸入的成績有誤!!!")
	break

	}
}

 switch語句與if語句使用的表達結果都一樣,switch比較清晰表明,這兩種判斷語句的都會判斷一個條件的所有可能。用數學角度而言,比如拋硬幣,有正面和方面,再有一種可能就是直立,然而這些事件概念和都為1,所以,判斷語句會判斷一個物件發生各個問題的概念。