2016 - 2024

感恩一路有你

c语言switch用法举例 switch语句的用法?

浏览量:1781 时间:2021-03-15 12:57:24 作者:admin

switch语句的用法?

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等。对于其他类型,则必须使用if语句。 case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。不要问为什么,C就这规定!我们只需要了解规则,学会应用即可!猜想原因:浮点型数据不是准确的数据,在机器中只能表示出一个近似值,如:0.1 在机器中存的是0.09999612.... 也可能是0.09999723.... 根据精度不同,数据来源不同,其值是个不确定的数据,因此,不能用CASE来定位

switch语句怎么用啊具体啊?

switch case语句适用于从一组互斥的分支中选择一个执行分支。

值得注意的就是case的值必须是常量表达式不允许是变量。

C#中的switch case语句更安全,如果激活块中靠前的一个case子句,后面的case子句就不会被激活(除非使用goto语句、但不建意使用)。

注意switch case语句有一种例外情况,如果一个case子句为空,就可以从这个case跳到下一个case上,这样就可以用相同的方式处理两个或多个case子句(不再需要goto语句)。

在C#中,switch语句的一个有趣的地方是case子句的排放更灵活,甚至可以将default子句放在最前面(因为任何两个case都不能相同)。

关键代码如下:

switch语句怎么用?

switch(){case : case :...... }先说语法,再说注意事项switch的判断变量类型只能是字符型或者整型,请注意,只有这两种才可以switch后面紧跟的那个小括号里面就是 要判断的变量名称 然后switch要求它后面的大括号完整,不能不写case 后面加一个空格跟上条件 当然条件也只能是字符型或者整型,然后加上冒号,条件语句正式开始 ,末了,不要忘记分号,然后每个case语句结束时不要忘记加上一个break至于原因稍后解释在所有的判别情况都表述完之后 再加一个default:语句,用法与case一样,但是注意的是default后面直接加:了,不需要再加判别条件,default一定是加在所有的case语句最后的switch选择结构执行的时候,从上往下寻找匹配,当寻找到第一个匹配条件后结束寻找,程序跳到该条件所对应的代码处执行,当执行完之后并不终止,而是继续执行下去,所以,在第一个匹配条件后的所有语句都会被执行,这也就是我们为什么要加一个break的原因了,我们用break跳出当前switch语句来避免我们不希望的语句也被执行。default语句放在最后的原因也在这里了,default语句代表的意义是,无论如何(也就是说defautl是一个万能匹配)都会被执行的语句,如果是把它放到了非最后的位置了,那么它之下的所有语句都失去意义了,上面说过了,当得到第一个匹配之后就顺序执行了,default又是一个万能匹配,所有它之后的判断就失去了效果,被果断的全部执行下去了default语句不是必须的,但是我强烈建议每次都要写上,它处理所有你没有涉及到的情况之外的情况,可以避免漏掉某种可能……

c语言switch用法举例 switch case语句例子 c语言switch case语句用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。