头部左侧文字
头部右侧文字
当前位置:网站首页 > 资讯 > 正文

c语言switch没有对应case,c语言switch不能用什么类型

作者:admin日期:2024-01-17 13:45:19浏览:65分类:资讯

switch语句是执行了,但是没有进到case里面搜,为什么?

你在switch语句中的1初始化了N和BN,也就是说,要执行其他的2,3你就必须先执行1,否则BN和N就是不可预知的。

没有进行正确的分类更新、从而导致switch游戏机无法查找对应的case、隶属属于编程问题寻找代码源泉找出错误改正即可。

分支。在这个分支里,执行第二个switch(n),因为n=1,所以进入case 1分支,运行x=x*2=1*2=2。由于case 1没有break语句,因此继续执行case 2,y=y*2=1*2=2。

switch没有包含case和default标签,下面的case和break都被判定为非法,什...

switch (a/10);最后多了个分号 case 后面必须用常量。case 9:这样。因为编译器在编译时就要把switch和case语句段转换成条件分支语句,而写成case b==9:这样的话,要程序运行期才能知道b的值,所以C语言是不允许这样的。

都正确。switch语句都必须遵循规则如下:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。switch()的参数类型不能为实型 。

如果不加break,代码会从那开始执行,一直执行到最后,所以不符合case的语句也会被执行。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

case是关键字,后面的常量表达式需用空格隔开,不然系统无法识别,也就是说case和3之间要用空格隔开,因为你没有隔开,所以没有识别到case,并且你的程序中也没有default,所以系统不知道怎么接着执行。

如果没有default也没有case对应,就直接运行switch语句块后面接下去的语句。switch大括号中的都不运行。

语言switch语句,case后面没有东西是什么意思

1、SWITCH CASE后面的语句为空,就代表什么都没有执行,系统自动执行下一个CASE语句。顺便说一句,这个CASE语句已经执行完毕,只不过是执行了一次空操作。

2、所以你的case里只讨论了6和一个所谓的defult,其他情况都漏了。将defult改为default就正常了。

3、如果case后有多条语句,则需要用”{}“括起来。switch中的条件不满足。逻辑错误。

4、case 0:”语句,因为“case 0:”后面没有“break;”,程序就会继续运行下去,运行“case 1:”语句;直到运行到“break;”语句才退出switch语句。

暂无评论,来添加一个吧。

取消回复欢迎 发表评论: