问题标签 [break]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3147 浏览

javascript - Javascript:每 100 个字符后添加中断

例如,如果我写长文本:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

文本超出了页面,我有一个修复它的想法,每 100 个字符后我可以制作一个<br />标签。但我不知道该怎么做。

谢谢你的帮助!

0 投票
9 回答
60400 浏览

c++ - 使用“break”打破“for”循环被认为是有害的?

几天前我开始了一个快速的开源项目,当一些小伙伴在 svn 上查看代码时,其中一个告诉我,break在循环中使用语句for被认为是有害的,不应该这样做。

不过,他补充说,我会在 Linux 内核源代码的循环中找到几种break语句for,但这只是因为只有 Linus Torvalds 和 Chuck Norris 被允许使用它,而没有其他人被允许使用。

你怎么看?我认为在循环break内使用没有问题。for在我看来,模拟break使用布尔变量或类似变量的行为会增加很多不必要的开销,并使代码变得不那么简单。

另外,没有与 比较的余地goto,因为break不能随意改变程序的流程从一个点到另一个点goto

0 投票
4 回答
5517 浏览

grails - Grails/GSP:突破

有没有办法摆脱 <g:each> ?我有一个页面,其中我正在遍历一个列表,如果这是存储在 DB 中的值,我必须确保选中一个复选框。

为了使它更清楚一点,请考虑以下内容:

其中 list1 是 Domain1.list() (即所有可能的值),而 list2 是 Domain2.find(...) (即 SELECTED 值)

在 g:each 中,我需要使用复选框显示 list1 的所有内容(因此,内部每个后的“...”)但我需要确保 list2 中的那些(用户选择的项目已保存到 DB ) 应进行相应检查(if 语句)。

现在,如果在第一次迭代中检查状态发生了变化,我需要离开内部每个......有什么方法可以做到这一点?

谢谢!

0 投票
4 回答
11981 浏览

php - 打破forloop但在switch语句php中

当我通常想在所有迭代完成之前跳出 foreach 循环时,我只需使用 break;陈述。例如

但我的下一个示例中有一个 switch 语句。如果满足其中一个条件,那么我需要从 foreach 循环中中断。(问题是 break 用于 switch 语句)

我是否只是在 switch 语句中设置一个变量然后在它之后中断?例如

这是最好的解决方案吗?或者这有另一种方式?

0 投票
11 回答
104938 浏览

jquery - 嵌套 jQuery.each() - 继续/中断

考虑以下代码:

有趣的部分是嵌套的 jQuery.each() 循环。根据文档,返回 false 将跳出循环(停止执行循环 - 类似于正常的 JavaScript break 语句),返回非 false 将停止当前迭代并继续下一次迭代(类似于正常JavaScript continue 语句)。

我可以自行中断或继续 jQuery.each(),但使用嵌套的 jQuery.each,我发现很难从子循环中中断父循环。我可以使用布尔值,并在每次子迭代时更新它,但我想知道是否有更简单的方法。

如果您想弄乱它,我已经在 jsFiddle 设置了一个示例。只需单击“测试”按钮即可运行上面显示的示例。

TLDR:在 jQuery 的上下文中是否有任何类似于标记的 continue 或 break 的东西?

0 投票
2 回答
1802 浏览

javascript - 如何在 javascript(或 ecmascript?)中中断运行时异常(或错误)

我怎样才能打破错误?

我有一个代码:

我正在使用最新版本的 Web Inspector (Webkit) 和 Firebug(Mozilla)。这些工具捕获并打印错误,但不会中断。可能我不知道该怎么做。请让我知道我该怎么做?

0 投票
9 回答
1808 浏览

java - 我听说有些“休息”不是坏习惯。这个如何?

我经常听说break在 Java 中使用 s 被认为是不好的做法,但是在阅读了 Stack Overflow 上的一些线程之后,我发现并非如此。许多人说在某些情况下这是可以接受的。

在这种情况下,我对什么是/不是不好的做法有点困惑。

对于Project Euler:问题 7,我构建了以下代码。挑战是找到第 10001 个素数。

这会返回正确的答案(在 21 毫秒内),但我是否忽略了一个严重的警告?100% 有可能创建一个没有中断的 while 循环,但我发现这更容易理解。

是我使用break;不良做法的方式吗?我知道总有办法使用它,但这里真的有那么可怕吗?

非常感谢

贾斯蒂安

编辑

这是我的 isPrime() 代码。我还不如在我做的时候优化它。

0 投票
6 回答
36665 浏览

asp.net - 如何打破 VB.NET 中的“if”块

如何摆脱if语句?

退出仅适用于“for”、“sub”等。

0 投票
11 回答
6744 浏览

c++ - C++:打破主循环

我正在准备一些代码:

int a我想通过在 b 循环(循环变量)中使用break;语句来打破主循环(循环变量int b)。

我该怎么做?

0 投票
1 回答
3282 浏览

ruby - 为什么这个 Ruby 每个循环都不会中断?

我的个人项目之一中有以下代码:

存储数组中的每一项都是一个响应free的对象?并设置。我想要做的是循环遍历数组,寻找下一个空闲(空)对象来设置变量。我的问题是,这只是循环遍历每个对象并将它们全部设置。我是否错误地使用了中断功能?

测试它,我称之为:

所以 store[1] 应该设置为 :b 和 20。但是当我输出内容时,它的值为 10,数组的其余部分也是如此。