问题标签 [continue]

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 回答
1851 浏览

python - 嵌入在 bash 中的 Python 脚本,不退出

我有一个奇怪的问题。我有一个 bash 脚本,它在其中调用一个 python 脚本。python脚本成功执行,但从未完全终止

Bash 脚本的内容:

Python脚本的内容:

我希望在终止时看到的是:

我得到的是:

如果我键盘中断,bash 将继续:

是什么赋予了?显然,出口正在正确调用,并且它与调用 python 脚本的 bash 脚本中的输出语句之间没有任何关系。

(我不一定能详细说明 python 脚本中“很多东西”的工作原理,因为我正在修改我不完全理解的现有代码。我大部分时间都单独留下了脚本的工作原理,并且修改后的输出比格式化更重要,但我很乐意尝试为您提供所需的任何其他信息)

0 投票
2 回答
98 浏览

php - 为什么这两点是php技巧?

我正在阅读一个提供 php 编码技巧的博客。有两个地方我不明白。

  1. 少/不使用继续。

  2. 结构 :

    优于:

    /li>

有人可以解释为什么吗?

0 投票
4 回答
317 浏览

java - Java 动态编程中的 GOTO/Continue

我在 Java 中有以下代码实现动态编程递归关系:

方法 F(int,int) 从方法 routeCost() 中的 for 循环调用。我想找到一种方法来强制执行,只要断言assert (customers.get(l) instanceof VehicleCustomer); ` 不正确,而不是继续返回语句,我想从 routeCost() 的 for 循环中继续进行下一次迭代。但是 F() 必须返回一个值!

我知道我正在尝试做的事情几乎违反了面向对象的所有规则,但我真的需要这样做。

0 投票
5 回答
24051 浏览

c# - 为什么在 OOP(例如 Java、C#)中使用中断/继续标签是一种不好的做法?

有人告诉我,在 OOP 语言中使用 break 和 continue 标签不是 OOP 编程风格。你能详细解释一下为什么以及是什么问题吗?

诀窍在于这个标签词。我的意思是标记中断/继续。

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html

0 投票
2 回答
254 浏览

python - Python 从抛出异常的地方继续

嗨,有没有办法从抛出异常的地方继续?例如,我有以下伪代码

如果我想忽略任何唯一代码语句的异常,我将不得不这样做:

但这对我来说并不优雅,对于我的生活,我不记得上次我是如何解决这种问题的......我想要的是

更新: 原因:我问这个的原因是上面的 3 行代码共享同一种异常,比如说,从数组中提取信息,在这个特定的场景中,我并不真正关心 value 的异常不在数组中。

0 投票
7 回答
9843 浏览

javascript - 在 do-while 循环中使用 continue

MDN 声明:

当您continue不带标签使用时,它会终止最里面的封闭while, do-whileorfor语句的当前迭代,并在下一次迭代中继续执行循环。

我不确定为什么下面的代码不能按我的预期工作。

即使while条件是false,我希望它永远运行,因为它会continue跳转到块的开头,然后立即continue再次执行,等等。但是,不知何故,循环在一次迭代后终止。看起来continue被忽略了。

循环continue中如何工作?do-while

0 投票
1 回答
3431 浏览

python - 在 Python 的嵌套 for 循环中使用 Continue 语句

嗨,我有一个从两个文件中读取数据的函数。我想要发生的是外部循环开始读取第一个文件,如果第一个文件中的 lum 大于定义值(LC),则循环跳到下一次迭代。如果不是,则代码移动到内部循环,该循环读取 hlist 并在 idc 和 id 相同的情况下构建 x、y、z 列表。如果 idc 和 id 不是相同的值,它会跳到内部循环的下一次迭代。当我打印测试语句时,内部循环似乎没有迭代,我不清楚为什么。我将不胜感激任何帮助

代码

编辑

对内部循环的更改允许它重置并现在可以工作。

编辑 我无法从打印语句中复制我的原始输出,并进行了编辑以反映这一事实

这是我期望的输出

编辑

Fl 文件的几行示例,其中 idc 编号为 column[0],lum 值为 column[1]。我在第一个循环中将满足条件的 idc 值加粗。

编辑

F 文件的示例行,其 id 和与第一个文件匹配的相应位置

我期望的是,当两个文件中的 id 匹配时,第二个循环将附加 X、Y 和 Z 位置列表。所以在这个例子中打印列表会给出

0 投票
4 回答
8077 浏览

c# - C# for 在 foreach 中继续

可能重复:
继续并在扩展范围内中断

我有一个问题。我不知道如何在 foreach 中为“for”调用 c​​ontinue。

代码:

我需要替换“A!” 代码继续“for”!不是foreach。我使用了基本的继续,但它仅适用于 foreach。

解决了:

0 投票
6 回答
19288 浏览

javascript - 为什么 JavaScript 中的“继续”语句不好?

在 Douglas Crockford 所著的Javascript: The Good Parts一书中,作者对 continue 语句的看法如下:

continue语句跳转到循环的顶部。我从未见过没有通过重构删除continue语句来改进的代码。

这真的让我很困惑。我知道 Crockford 对 JavaScript 有一些非常固执的观点,但这对我来说听起来完全错误。

首先,continue不仅仅是跳到循环的顶部。默认情况下,它还会进行到下一次迭代。那么,克罗克福德的声明不只是完全错误的信息吗?

更重要的是,我不完全明白为什么continue甚至会被认为是坏的。这篇文章提供了似乎是一般假设: 为什么在循环内继续是一个坏主意?

尽管我了解continue在某些情况下可能会使代码难以阅读,但我认为它可能会使代码更具可读性。例如:

这可以重构为:

continue在这个特定示例中并不是特别有益,但它确实证明了它减少了嵌套深度的事实。在更复杂的代码中,这可能会增加可读性。

Crockford 没有解释为什么continue不应该被使用,那么我错过的这个观点背后是否有更深层次的意义?

0 投票
5 回答
7585 浏览

vb.net - vb.net continue for inside a for each

我在for循环中有一个for each循环,for each循环检查当前行中某列中的值是否存在于数组中,如果存在我想在for循环中做什么,如果它不存在我想要继续 for 循环

我要做的是对具有特定 id 的行进行计算,并跳过具有不在数组中的 id 的行。