switch语句 switch语句case后面的范围怎么写


switch语句 switch语句case后面的范围怎么写

文章插图
大家好,小跳来为大家解答以上的问题 。switch语句case后面的范围怎么写 , switch语句这个很多人还不知道,现在让我们一起来看看吧!
【switch语句 switch语句case后面的范围怎么写】1、switch语句的语法如下(switch,case和default是关键字): switch ( 表达式) {case 常量表达式1 :语句1;break;case 常量表达式2 :语句2;break;……case 常量表达式n :语句n;break;default:语句n+1;break;}说明:break退出{ }case后面只能跟一个值(加冒号:),而不能是一个表达式 switch(表达式) 后面没有;(分号){}前后没有;(分号)switch语句规则case标签必须是常量表达式(constant Expression)只能针对基本数据类型使用switch,这些类型包括int、char等 。
2、对于其他类型 , 则必须使用if语句 。
3、 case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值 。
4、不要问为什么 , C就这规定!我们只需要了解规则,学会应用即可!猜想原因:浮点型数据不是准确的数据,在机器中只能表示出一个近似值,如:0.1 在机器中存的是0.09999612....也可能是0.09999723.... 根据精度不同 , 数据来源不同 , 其值是个不确定的数据,因此,不能用CASE来定位 。
本文到此分享完毕,希望对大家有所帮助 。