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,所以,判斷語句會判斷一個物件發生各個問題的概念。