问题标签 [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.
python - 嵌入在 bash 中的 Python 脚本,不退出
我有一个奇怪的问题。我有一个 bash 脚本,它在其中调用一个 python 脚本。python脚本成功执行,但从未完全终止
Bash 脚本的内容:
Python脚本的内容:
我希望在终止时看到的是:
我得到的是:
如果我键盘中断,bash 将继续:
是什么赋予了?显然,出口正在正确调用,并且它与调用 python 脚本的 bash 脚本中的输出语句之间没有任何关系。
(我不一定能详细说明 python 脚本中“很多东西”的工作原理,因为我正在修改我不完全理解的现有代码。我大部分时间都单独留下了脚本的工作原理,并且修改后的输出比格式化更重要,但我很乐意尝试为您提供所需的任何其他信息)
php - 为什么这两点是php技巧?
我正在阅读一个提供 php 编码技巧的博客。有两个地方我不明白。
少/不使用继续。
结构 :
优于:
/li>
有人可以解释为什么吗?
java - Java 动态编程中的 GOTO/Continue
我在 Java 中有以下代码实现动态编程递归关系:
方法 F(int,int) 从方法 routeCost() 中的 for 循环调用。我想找到一种方法来强制执行,只要断言assert (customers.get(l) instanceof VehicleCustomer);
` 不正确,而不是继续返回语句,我想从 routeCost() 的 for 循环中继续进行下一次迭代。但是 F() 必须返回一个值!
我知道我正在尝试做的事情几乎违反了面向对象的所有规则,但我真的需要这样做。
c# - 为什么在 OOP(例如 Java、C#)中使用中断/继续标签是一种不好的做法?
有人告诉我,在 OOP 语言中使用 break 和 continue 标签不是 OOP 编程风格。你能详细解释一下为什么以及是什么问题吗?
诀窍在于这个标签词。我的意思是标记中断/继续。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
python - Python 从抛出异常的地方继续
嗨,有没有办法从抛出异常的地方继续?例如,我有以下伪代码
如果我想忽略任何唯一代码语句的异常,我将不得不这样做:
但这对我来说并不优雅,对于我的生活,我不记得上次我是如何解决这种问题的......我想要的是
更新: 原因:我问这个的原因是上面的 3 行代码共享同一种异常,比如说,从数组中提取信息,在这个特定的场景中,我并不真正关心 value 的异常不在数组中。
javascript - 在 do-while 循环中使用 continue
当您
continue
不带标签使用时,它会终止最里面的封闭while
,do-while
orfor
语句的当前迭代,并在下一次迭代中继续执行循环。
我不确定为什么下面的代码不能按我的预期工作。
即使while
条件是false
,我希望它永远运行,因为它会continue
跳转到块的开头,然后立即continue
再次执行,等等。但是,不知何故,循环在一次迭代后终止。看起来continue
被忽略了。
循环continue
中如何工作?do-while
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 位置列表。所以在这个例子中打印列表会给出
c# - C# for 在 foreach 中继续
可能重复:
继续并在扩展范围内中断
我有一个问题。我不知道如何在 foreach 中为“for”调用 continue。
代码:
我需要替换“A!” 代码继续“for”!不是foreach。我使用了基本的继续,但它仅适用于 foreach。
解决了:
javascript - 为什么 JavaScript 中的“继续”语句不好?
在 Douglas Crockford 所著的Javascript: The Good Parts一书中,作者对 continue 语句的看法如下:
该
continue
语句跳转到循环的顶部。我从未见过没有通过重构删除continue
语句来改进的代码。
这真的让我很困惑。我知道 Crockford 对 JavaScript 有一些非常固执的观点,但这对我来说听起来完全错误。
首先,continue
不仅仅是跳到循环的顶部。默认情况下,它还会进行到下一次迭代。那么,克罗克福德的声明不只是完全错误的信息吗?
更重要的是,我不完全明白为什么continue
甚至会被认为是坏的。这篇文章提供了似乎是一般假设:
为什么在循环内继续是一个坏主意?
尽管我了解continue
在某些情况下可能会使代码难以阅读,但我认为它可能会使代码更具可读性。例如:
这可以重构为:
continue
在这个特定示例中并不是特别有益,但它确实证明了它减少了嵌套深度的事实。在更复杂的代码中,这可能会增加可读性。
Crockford 没有解释为什么continue
不应该被使用,那么我错过的这个观点背后是否有更深层次的意义?
vb.net - vb.net continue for inside a for each
我在for循环中有一个for each循环,for each循环检查当前行中某列中的值是否存在于数组中,如果存在我想在for循环中做什么,如果它不存在我想要继续 for 循环
我要做的是对具有特定 id 的行进行计算,并跳过具有不在数组中的 id 的行。