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

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

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

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

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

public static void main(String[] args) {// TODO Auto-generated method stub\loop:for (int i = 0; i < 10; i++) {//在这里设置了loop 作为指定的跳转点for (int j = 0; j < 5; j++) {System.out.println("第二层循环");for (int j2 = 0; j2 ...

其实也没有什么问题,i这个变量是用于记录循环打印次数的,num是需要打印到控制台的变量。 i是用来记录循环一百次,而这一百次具体要做什么,当然这段代码只是每次进入循环num打印后自增。 如果理解while可以改写一下就明白了。 int num = 1;int...

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

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

Continue Continue 结束本次循环,并开始下次循环 continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!

有保存值的特定条件吧,比如说j=5,然后使用赋值后continue就行了。 Code: string GetValues=""; int count=0 for (i=0;i

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

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