switch语句 - 基本语法
switch语句类似于if语句,switch可以用来将测试变量跟多个值进行比较。switch的语法结构如下:
switch (<testvar>){
case <comparisonVal1>:
<code to execute if <testvar> == <comparisionVal1>>
break;
case <omparisonVal2>:
<code to execute if <testvar> == <comparisionVal2>>;
break;
...
case <comparisionN>:
<code to execute if <testvar>==<comparisionValN>>;
break;
default:
<code to execute if <testvar>!=<comparisionVals>>
break;
}
switch语句测试的变量可以是字面量。其类型必须是char类型、bool、string、枚举或相应为null类型,不能为浮点数。
switch语句 - 练习
定义一个int类型存储游戏状态
0代表开始界面 1战斗中 2暂停 3游戏胜利 4游戏失败
使用switch判断游戏状态,并输出游戏状态
int state = 5;
switch (state)
{
case 0:
Console.WriteLine("当前是开始界面");
break;
case 1:
Console.WriteLine("当时是战斗中");
break;
case 2:
Console.WriteLine("游戏暂停");
break;
case 3:
Console.WriteLine("游戏胜利");
break;
case 4:
case 5:
Console.WriteLine("游戏失败");
break;
default:
Console.WriteLine("当前state超出了游戏状态的取值范围");
break;
}
Console.ReadKey();
switch语句 - 其他用法
1,跟goto结合

2,当两个case语句放在一起

原文:https://www.cnblogs.com/wuxiaohui1983/p/9969697.html