switch 語句 依控制運算式的值選擇執行對應 case 分支,實現多路選擇。
switch (controlling-expr) {
case const-expr: embedded-stmts
default: embedded-stmts
}
sbyte, byte, short, ushort, int, uint, long, ulong, char, string, enum。
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 (args.Length) {
case 0: Console.WriteLine("No arguments"); break;
case 1: Console.WriteLine("One argument"); break;
default: Console.WriteLine($"{args.Length} arguments"); break;
}