cwlr.net
当前位置:首页 >> C#中当嵌套多个循环时如何让某一个iF直接跳出整个循环 >>

C#中当嵌套多个循环时如何让某一个iF直接跳出整个循环

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

其实这个是可以通过goto跳出去的(但是按照现代编程的原则来说,不应该使用goto) 比较明了的做法是设定一个bool类型的标记量,当满足条件是改变这个标记量的值,循环的地方这个标记量作为循环的执行条件之一,不满足就不继续循环了,while这种...

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

如下代码 12345678910 public class Test { public static void main(String[] args) { for(int i=0; i

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

做任务路过

//1. for int i, j;for (i = 1; i < 10; i++){ for (j = 1; j

for(int i=0;i

任意次。但一般不建议多次嵌套。 当发生必须使用三次以上嵌套的时候,一般建议是将内部循环修改为函数进行调用。 这样的好处仅仅在于阅读时更加清晰。 另外你要确定是否一定要用这么多层循环。 至于for与判断语句的嵌套是不限制的。

哪个循环都一样 都可以实现 只不过看你需求,你这个是遍历吗 for 或者foreach比较合适,优先深度,必须流畅

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