Questions tagged «break»

break语句是大多数编程语言提供的流控制功能,可以尽早退出循环。一旦到达break语句,其封闭循环将立即退出。

30
如何摆脱多重循环?
给出以下代码(不起作用): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff 有没有办法使这项工作?还是我要进行一次检查以打破输入循环,然后再进行另一项限制较大的检查(如果用户满意的话)在外部循环中一起分解?

15
打破JavaScript中的嵌套循环的最佳方法是什么?
打破JavaScript中的嵌套循环的最佳方法是什么? //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("<a href=\"" + Navigation.Headings[Heading][Item].URL + "\">" + Navigation.Headings[Heading][Item].Name + "</a> : "); break; // <---HERE, I …


4
如何打破Perl的循环?
我试图break在for循环中使用一条语句,但是由于我也在Perl代码中使用了严格的subs,因此出现了一条错误消息: 在./final.pl第154行中使用“严格限制”时,不允许使用标头“ break”。 有没有解决的办法(除了禁用严格的潜艇)? 我的代码格式如下: for my $entry (@array){ if ($string eq "text"){ break; } }
295 perl  loops  break  strict 

4
突破if和foreach
我有一个foreach循环和一个if语句。如果找到比赛,我需要最终突破。 foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> } }

19
如何在Scala中打破循环?
如何打破循环? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } 如何将嵌套的循环转换为尾递归? 从FOSDEM 2009 上的Scala Talk http://www.slideshare.net/Odersky/fosdem-2009-1013261在第22页上: 中断并继续Scala没有它们。为什么?它们有点必要。更好地使用许多较小的函数发行如何与闭包进行交互。不需要它们! 有什么解释?




6
如何使用PHP中断外部循环?
我希望打破PHP中的外部for / foreach循环。 可以在ActionScript中完成,如下所示: top : for each(var i:MovieClip in movieClipArray) { for each(var j:String in nameArray) { if(i.name == j) break top; } } PHP的等效项是什么?

19
在for循环中使用break是不好的做法吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在循环内使用break语句是否不好?for 说,我正在搜索数组中的值。在for循环内进行比较,并在找到值时break;退出for循环。 这是不好的做法吗?我已经看到了使用替代:定义一个变量vFound,当被发现的价值它设置为true,并检查vFound在for语句条件。但是是否有必要为此目的创建一个新变量? 我问的是在普通的C或C ++ for循环的上下文中。 PS:MISRA编码准则建议不要使用中断。
123 for-loop  break 


19
如何从交换机内部跳出循环?
我正在写一些看起来像这样的代码: while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } 有没有直接的方法可以做到这一点? 我知道我可以使用一个标志,并通过在开关之后放置条件中断来中断循环。我只想知道C ++是否已经为此做了一些构造。

17
HTML5 canvas ctx.fillText不会换行吗?
如果文本包含“ \ n”,我似乎无法将文本添加到画布。我的意思是,换行符没有显示/起作用。 ctxPaint.fillText("s ome \n \\n <br/> thing", x, y); 上面的代码将"s ome \n <br/> thing"在一行上绘制。 这是fillText的限制还是我做错了?“ \ n”在那里,没有被打印,但是它们也不起作用。
108 javascript  html  canvas  line  break 

3
R中出现“ warnings()”时中断循环
我遇到一个问题:我正在运行一个循环来处理多个文件。我的矩阵很大,因此如果我不小心,我经常会用光内存。 如果创建了任何警告,是否有办法打破循环?它只是继续运行循环,并在以后报告失败了……很烦人。任何想法哦,明智的stackoverflow-ers ?!
103 r  loops  warnings  break 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.