當前位置:編程學習大全網 - 編程軟體 - switch語句的應用有哪些?

switch語句的應用有哪些?

通過判斷學生成績來展示switch語句的使用,目標:判斷學生成績的等級,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語句使用規則

1、switch?語句中的?expression?是壹個常量表達式,必須是壹個整型或枚舉類型。

2、在壹個 switch 中可以有任意數量的 case 語句。每個 case 後跟壹個要比較的值和壹個冒號。

3、case 的?constant-expression?必須與 switch 中的變量具有相同的數據類型,且必須是壹個常量或字面量。

4、當被測試的變量等於 case 中的常量時,case 後跟的語句將被執行,直到遇到?break?語句為止。

5、當遇到?break?語句時,switch 終止,控制流將跳轉到 switch 語句後的下壹行。

6、不是每壹個 case 都需要包含?break。如果 case 語句不包含?break,控制流將會?繼續?後續的 case,直到遇到 break 為止。

7、壹個?switch?語句可以有壹個可選的?default?case,出現在 switch 的結尾。default case 可用於在上面所有 case 都不為真時執行壹個任務。default case 中的?break?語句不是必需的。

  • 上一篇:氣球怎麽做玫瑰
  • 下一篇:依賴於抽象,不要依賴於具體是什麽原則
  • copyright 2024編程學習大全網