c语言switch用法举例 switch语句的用法?
switch语句的用法?
switch语句的语法如下(switch、case和default是关键字):switch(expression){case constant expression 1:语句1;break;case constant expression 2:语句2;break case constant expression n:语句n;break;default:语句n1;break;}Description:break exit{}case只能后跟值(加冒号:),而不是表达式。Switch(expression)without(分号){}before and after(分号)}Switch语句规则(tcase标记必须是常量表达式)Switch只能用于基本数据类型,如int、char等。对于其他类型,必须使用if语句。 case标记必须是唯一的表达式;也就是说,不允许两个case具有相同的值。别问为什么,C是规则!我们只需要了解规则并学习如何应用它们!猜测原因:浮点数据不是精确的数据,在机器上只能表示一个近似值,如:0.1在机器上是0.09999612。。。也可能是0.09999723。。。根据不同的精度,不同的数据源,其值是不确定的数据,因此,不能用case来定位
switch case语句是用来从一组互斥的分支中选择一个执行分支的。
值得注意的是case的值必须是常量,表达式不能是变量。
C中的switch case语句更安全。如果块中的第一个case子句被激活,则后面的case子句将不会被激活(除非使用了goto语句,但不打算使用它)。
请注意,switch case语句有一个异常。如果case子句为空,则可以从这个case跳到下一个case。这样,就可以用相同的方式处理两个或多个case子句(不再需要goto语句)。
在C#中,switch语句的一个有趣方面是case子句更灵活,甚至可以将default子句放在前面(因为没有两个case是相同的)。
钥匙代码如下:
c语言switch用法举例 switch函数的用法c语言 switch循环怎么用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。