跳出多重循环

原创 2004年06月25日 10:08:00

用break语句智能跳出本层循环,但是有的时候要求跳出两层或者更多层的循环该如何处理?我想一般有两种办法。第一种办法就是使用goto语句,这样的话可以进行大范围的转移,跳出多少层循环都是可以的。但是众所周知,goto语句被大多数程序员所抵触,因为它违反了结构化?第二种办法,我想就比较麻烦一点,就是在跳出之前设定一个标志(比如说给一个bool型的变量flag赋值),然后在第二层循环中判断,选择跳出第二层循环或者继续执行第二层。不过这样做的缺点是如果要跳出多层循环有可能需要多个标志变量。大部分时候仅需一个flag就可以解决问题。该如何选用这两种办法就得视情况而论了。不知道还有没有别的办法。

python跳出多重循环的常用方法

方法1:自定义异常 [python] view plain copy  print? # -*- coding:utf-8 -*-      ""...
  • dengxf01
  • dengxf01
  • 2016年11月25日 16:47
  • 1637

在java中如何跳出当前的多重嵌套循环?

1.在JAVA中如何跳出当前的多重嵌套循环 在java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的的break语句,即可跳出 外层循环。例如: ...
  • singit
  • singit
  • 2015年08月16日 22:54
  • 5843

跳出多重循环的方法及优劣

在含有多重循环的语句中,
  • u011006816
  • u011006816
  • 2014年07月16日 19:06
  • 1318

js跳出多重循环

  • 2012年11月05日 14:55
  • 855B
  • 下载

python跳出多重循环的常用方法

方法1:自定义异常 [python] view plain copy  print? # -*- coding:utf-8 -*-      ""...
  • dengxf01
  • dengxf01
  • 2016年11月25日 16:47
  • 1637

java跳出多重循环tip

====================================================== 注:本文源代码点此下载 =============================...
  • javazhuanzai
  • javazhuanzai
  • 2012年01月15日 04:45
  • 242

跳出多重循环的方法及优劣

在含有多重循环的语句中,
  • u011006816
  • u011006816
  • 2014年07月16日 19:06
  • 1318

Java中,要想跳出多重循环

在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如: ok: for(int i=0;...
  • rentian1
  • rentian1
  • 2017年08月06日 11:40
  • 93

Java中的break Label 和continue Label 例子(跳出多重循环)

1:break   break语句提供了一种方便的跳出循环的方法,一般只退出一重循环。   boolean test=true;   int i=0;   while(test){    ...
  • lml1013
  • lml1013
  • 2014年02月19日 12:30
  • 490

java中利用标记跳出多重循环

//需求:对结果集(已经从数据库中得到结果集)进行过滤,List IR为实体 //条件:(1)不能为空(2)最终得到的结果集不能为空 //实质就是把过滤好的结果集放到另一个结果集中。 ...
  • feihuale
  • feihuale
  • 2011年11月16日 11:16
  • 3889
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:跳出多重循环
举报原因:
原因补充:

(最多只允许输入30个字)