C#笔记整理--switch用法

来源:互联网 发布:新手怎样做淘宝 编辑:程序博客网 时间:2024/04/28 12:44

Switch case语句的语法注意事项:

1.       Switch(){} 用法:括号中的变量必须是可列举类型的,如,bool,字符串,整型,字符型等,double不可以因为它有小数,范围不确定所以不是可列举型的。

2.       给它一个起点与终点,可以在其中找到相对应的值,叫做可列举的类型。

3.       switch单词的含义是“切换”,case是“情形”,这样就可以推断出切换到哪里时就执行什么情形。

4.       执行在进入switch case语句后,会从满足条件的case语句后执行,直到该case语句的break出现,则跳出循环(跳出switch;case 语句)。

5.       case后的值只能有一个。不能重复并以“:”号结束。

6.       default 只能有一个,且可以省略。

备注:switch case语句在某些情况下实现多路分支非常方便,因此它一般使用在三路分支以上的执行情况下。使用此语句时要注意一定要在case后面跟常量或常量表达式,以冒号结束而不是分号,且case语句后一定要跟上break语句

 

Switch(变量)它的类型是可列举的类型。(包含bool型的变量,整数可以列举,double不可以,也可 以是字符串型)

给它一个起点与终点,可以在其中找到值,写一个变量就可以了,表达式放入外边

第一个问题:

l         表达式:变量的类型 可列举的,string类型也可以

l         常量:必须和表达式的类型一致。

l         Case后的“:“不能丢;

l         语句可以是空语句

l         break;//它应该放在语句的最后面

default语句可以放在任何位置

各个 case标签可以不连续,不按指定顺序走,但不可重复

当两个case执行的情况一致时,采取并例.