C#之switch语句
一、switch语句:多路分支语句
【语法】
switch(表达式)
{
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
...
default:
语句n;
break;
}
【注意】
- 表达式可以为 char,int ,string
- case后的常量与表达式的数据类型要一致
- case和default后都必须有break;
- 两个case间没有任何语句,标示他们对应相同语句块
- case default 的顺序可任意排列
二、与多重if区别
- 相同:前一条件不成立时执行下一条件判断
- 区别:switch只适用等值判断,多重if适用各种情况,尤其适合区间判断