mshd.net
当前位置:首页 >> C#中,怎么跳出两层For循环 >>

C#中,怎么跳出两层For循环

触发父级别的停止循环条件即可: for(int i=0;i

可以用一个布尔变量标记。以C++为例: for(int i=1;i

亲,break确实只是针对循环的,也就是for,while,do..while等等这些,使用break会跳出与当前该语句最近的循环,所以你这个程序会跳出外层的for循环也就可以理解了

只跳出一层。 例如 int a=0;for(int i=0;i

break是循环结束执行,执行循环体后面的代码。 continue是跳过本次循环未执行的代码,继续执行下一次循环。 goto是跳到指定的指令去,你指哪,他跳到哪。 return是函数返回,如果循环在Main函数中,那么程序一般就结束了。

是的。 break是看在哪一层的 return 是直接跑到整个函数外面

只能跳出所在的一层循环,如果要跳出所有循环,需要一个个的写Break,或者写一个标记变量,或者单写到函数中使用Return一次性退出。

用一个变量控制. bool needOut = false; foreach(var a in aitems) { if(needOut) { break; } foreach(var b in bitems) { if(b=="ok") { needOut = true; break; } } }

跳出整个循环 如果循环有多层嵌套,停止的是最贴近break的那个循环,即循环2 for()循环1 { for()循环2 { if() { break } } }

可以读入到回车或者换行符就退出 if (sky[i] == '\n') break;

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