首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# switch 語句(一):基本語法、控制型別、case 標籤規則與成績分級範例

     編輯:關於C語言

switch 語句 依控制運算式的值選擇執行對應 case 分支,實現多路選擇。

語法結構


switch (controlling-expr) {
    case const-expr: embedded-stmts
    default: embedded-stmts
}

控制型別限制

sbyte, byte, short, ushort, int, uint, long, ulong, char, string, enum。

case 標籤規則

  • 常數運算式,型別須為控制型別或可隱含轉換為控制型別。
  • 不允許重複常數值(編譯錯誤)。
  • 最多一個 default。

成績分級範例


int score = 85;
int grade = score / 10; // 8
switch (grade) {
    case 10: case 9: result = "優"; break;
    case 8: result = "良"; break;
    case 7: case 6: result = "可"; break;
    default: result = "不及格"; break;
}

switch 流程圖

命令列參數範例


switch (args.Length) {
    case 0: Console.WriteLine("No arguments"); break;
    case 1: Console.WriteLine("One argument"); break;
    default: Console.WriteLine($"{args.Length} arguments"); break;
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved