c语言switch语句
精选回答
笑对天下 2024-01-08 14:58:41
c语言switch的用法如下:在一个switch中可以有任意数量的case语句。每个case后跟一个要比较的值和一个冒号。case后的类型必须与switch中的变量具有相同的数据类型,且必须是一个常量或字面量。当被测试的变量等于case中的常量时,case后跟的语句将被执行,直到遇到break语句为止。
注意事项
switch语句根据控制表达式的值,可以把程序流跳转到多个语句中的一个执行:switch(表达式)语句.括号里的表达式具有整数类型,并且这里的语句就是该switch主体,它包括了多个case标签,以及最多一个default标签。
括号里的表达式会被计算一次,并和case标签中的常量表达式做比较。如果表达式的值匹配其中的某个case常量,程序流就会跳转到该case标签后面的语句。如果没有匹配的case常量,程序流就会跳转到default标签后的语句(如果存在default标签)。
使用规则
switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:
只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
switch()的参数类型不能为实型。
case标签必须是常量表达式(constantExpression),如42或者'4'
case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
![](http://yyk.iask.sina.com.cn/pic/fimg/160992431454668982404.jpg)
相关推荐
沈阳一日游去哪好
1、沈阳故宫博物院。原是清代初期营建和使用的皇家宫苑,始建于1625年,是著名的古代宫廷艺术博物馆。1961年,国务院将沈阳故宫确定为国家第一批全国重点文物保护单位;2004年7月1日,第28届世界遗产委员会会...
展开详情魔域怎么刷蛋哪里刷
技巧:1、魔法师和血族是传统刷球的职业,70多级魔法师带三个法师宝宝在冰封走廊用雷霆万钧刷蛋是最传统的方式;2、无论是法师还是血族,成神就意味着能刷蛋,需注意的是血族的血魂加战没有经验加成,但由于技能的原因,血...
展开详情悲愤的语录
我可以默不作声,我可以无动于衷,我甚至可成为你们的力量你们的一份子,但是要我大喊你们是光明是正义,想都别想!那是我唯一能做到的了!弱者,不死便争鸣。国家先不爱我,我又怎能爱国?地也,你不分好歹何为地!天也,你错...
展开详情贪污罪最高可判处多少年的刑罚
犯贪污罪,其法定最高刑是死刑。【法律依据】《刑法》第三百八十三条规定,对犯贪污罪的,根据情节轻重,分别依照下列规定处罚:(一)贪污数额较大或者有其他较重情节的,处三年以下有期徒刑或者拘役,并处罚金。(二)贪污数...
展开详情轿车轮胎胎压多少PSi合适
普通轿车的胎压前边在2.0--2.3之间,后边在2.2--2.5之间标准气压通常可以在以下地方找到:车辆用户手册,驾驶室车门(B柱附近)旁边的标签,车辆驾驶座旁的抽屉,油箱盖小门。胎压应该打多少以车厂推荐值为准...
展开详情