平常我们在做多个条件判断的时候喜欢用
switch(表达式)
{
case : 常量1
表达式1;
break;
case : 常量2
表达式2;
break;
case : 常量3
表达式3;
break;
....
default: 常量4
表达式4;
break;
}
这里记录几点给自己做个备忘:
1、case里面的只能是常量而不是变量;
2、C#中不允许一个开关部分执行到下一个开关部分,也就是说每个case部分都要加break或者是有关于能够不让case有办法执行到下一个case的语句,比如:
case : 常量3
表达式3;
break;
或者
case : 常量n
while(true)
表达式n;
都可以。
因为确保了进来这个开关之后不会继续往下一个开关走了;
3,default可有可无,当所有的case都不满足才会执行default里面的表达式;
新闻热点
疑难解答