rwhn.net
当前位置:首页 >> 关于switCh CAsE 和BrEAk ContinuE的问题. >>

关于switCh CAsE 和BrEAk ContinuE的问题.

break是指跳出当前switch语句。 标准的是 switch(str) { case "1": break; case "2": break; default: break; } case就是条件判断了,如果等于就进入case里面的语句 语句执行完了,break表示跳出switch。 第二个里面 你本身加了一个return 表示...

因为continue不影响switch,因此影响到外面的do-while,continue的意思就是,本次循环不再执行下去,直接跳到下一个循环

有区别。 你的例子中的continue 作用于 for i, 而不是做 switch(i) 的 break. 下面 改用 switch(k) , 避免混淆。 稍复杂一点的例子: #include using namespace std; void main () { int k=0; for(int i=0;i

其实可以用堆叠方式来看, break/continue作用於最接近的适用语法. for循环中使用了switch, 则switch中的break, 作用於switch中. for循环中使用了switch, 则switch外的break, 作用於for. switch不适用continue, 则continue, 仅作用於外部的for. ...

continue的作用是结束当前一次循环,进入下次循环,即不执行该次循环continue下面的语句,直接进入下次循环,是不能用于switch的。

不能。 continue语句一般形式为"continue"。 其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。 continue语句的作用是跳过...

break;执行之后就会跳出switch的{},执行switch之后的语句,continue在switch语句中没有用处 在你的题目中 continue是作用于最外层的循环,而不是作用于switch case

不能,continue只能用在循环语句中,否则编译不过。。除非switch包含在循环语句中

其实说起来挺累的,还不如你自己去单步调试一下: 第一步:for(i=1;i

其实二者有着本质的区别: continue的意思是跳出本次循环然后再接着这个循环体再一次新执行一次。。意思是还是在执行循环 break则是跳出这次循环执行循环后的语句,。。。意思是循环结束

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