cfnr.net
当前位置:首页 >> switCh CAsE语句的嵌套 >>

switCh CAsE语句的嵌套

switch中嵌套switch就是在第一个switch的某个case语句或default语句中进行嵌套。 下面以switch嵌套在case语句中进行举例说明。 int a=4,i=0;switch(a){ case 1: { printf("abc"); break; } case 2: { printf("abcd"); break; } case 3: { i++; s...

输入 1 0 先运行: case 1: switch(y) {case 0:a++;break; case 1:b++;break; } 因为y=0,所以运行:case 0:a++;break; 因为 case 1: switch(y) {case 0:a++;break; case 1:b++;break; } 没有break;所以继续运行 case 2:a++;b++;break; 在这里b...

var a=1;var b=2;switch(a){ case 1: switch(b){ case 1: alert(11); break; case 2: alert(12); break; } break; case 2: switch(b){ case 1: alert(21); break; case 2: alert(22); break; } break;}

switch相当于if-else语句的,既然在if-else种可以嵌套if-else语句,那么switch语句种当然也可以嵌套其他各种语句呀,包括if-else语句。希望对你有帮助!

可以的, 不过要提醒你一点 , 有的编译器做得不是很智能, 在其中case下不加{}这样的限制符号可能会出错. 所以对你的代码, 我推荐的用法是 switch(i){ case 1: { if(....) 代码。。。。 else 代码。。。 break; } case 2: { 代码。。。。 break; } }

没有问题,编译错误还是运行结果错误,你case中让h=0没有必要。

看你嵌套的方法。 switch 是一种语句,在允许写语句的地方就可以写,例如: switch(j) { case 1: x=1;break; case 2: switch(i) { case 3: x=13; break; default: x=14; break; }; break; default: break; } ----------- 开关语句内的入口是 cas...

应该是124567吧 main() { int a=1,b=2,c=3; switch(a〉0)//判断a是否大于0,因为a=1所以a>0的返回值为1,执行case 1 { case 1: switch(b〈0)//判断b是否小于0,因为b=2所以返回值为0,执行case 0 { case 0:printf("1");//打印1,因为你并没有跳...

可以嵌套。如果你有什么难题,或者需要用到switch嵌套的情况,可以在问题补充中写出来,大家会帮你解答。

能 #include void main() { char ind='a'; char d='b'; switch(ind) { case 'a': printf("press another key\n"); switch(d) { case 'b': printf("b\n"); break; } break; default: break; } } /* #include #include typedef BOOL (*FtpCommand).

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com