标签: continue

在VBScript上"继续"(到下一次迭代)

我和一位同事试图在VBScript"For/Next"循环中找到一种相当于"continue"语句的方法.

我们看到的每个地方都发现人们没有办法在VBScript中做到这一点而没有讨厌的嵌套,这对我们来说不是一个选择,因为它是一个非常大的循环.

我们提出了这个想法.它会像"继续(下一次迭代)"一样工作吗?有没有人有更好的解决方法或改进建议?

For i=1 to N
  For workaroundloop = 1 to 1
    [Code]
    If Condition1 Then
      Exit For
    End If

    [MoreCode]
    If Condition2 Then
      Exit For
    End If

    [MoreCode]
    If Condition2 Then
      Exit For
    End If

    [...]

  Next
Next
Run Code Online (Sandbox Code Playgroud)

感谢您的意见

iteration vbscript continue next

44
推荐指数
4
解决办法
9万
查看次数

在Kotlin的功能循环中,如何"中断"或"继续"?

在科特林,我不能做一个breakcontinue一个功能回路和我的拉姆达内-就像我可以从一个正常的for循环.例如,这不起作用:

(1..5).forEach {
    continue@forEach  // not allowed, nor break@forEach
}
Run Code Online (Sandbox Code Playgroud)

旧的文档提到这个可用,但它似乎从未实现过.当我想要continuebreak来自lambda 时,获得相同行为的最佳方法是什么?

注意: 这个问题是由作者故意编写和回答的(答案问题),因此对于常见问题的Kotlin主题的惯用答案存在于SO中.还要澄清为Kotlin的alphas写的一些非常古老的答案,这些答案对于当前的Kotlin来说是不准确的.

loops functional-programming continue break kotlin

44
推荐指数
1
解决办法
2万
查看次数

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

请考虑以下代码:

    var sentences = [
        'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
        'Vivamus aliquet nisl quis velit ornare tempor.',
        'Cras sit amet neque ante, eu ultrices est.',
        'Integer id lectus id nunc venenatis gravida nec eget dolor.',
        'Suspendisse imperdiet turpis ut justo ultricies a aliquet tortor ultrices.'
    ];

    var words = ['ipsum', 'amet', 'elit'];

    $(sentences).each(function() {
        var s = this;
        alert(s);
        $(words).each(function(i) {
            if (s.indexOf(this) > -1)
            {
                alert('found ' + this);
                return false;
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

有趣的部分是嵌套的jQuery.each()循环.根据文档 …

each jquery nested continue break

41
推荐指数
6
解决办法
10万
查看次数

为什么在Python的`finally`子句中不允许`continue`?

以下代码引发语法错误:

>>> for i in range(10):
...     print i
...     try:
...        pass
...     finally:
...        continue
...     print i
...
  File "<stdin>", line 6
SyntaxError: 'continue' not supported inside 'finally' clause
Run Code Online (Sandbox Code Playgroud)

为什么continuefinally条款中不允许声明?

PS另一方面,这个其他代码没有问题:

>>> for i in range(10):
...     print i
...     try:
...        pass
...     finally:
...        break
...
0
Run Code Online (Sandbox Code Playgroud)

如果重要,我使用的是Python 2.6.6.

python continue finally syntax-error

41
推荐指数
3
解决办法
3700
查看次数

在循环python中跳过多次迭代

我有一个循环列表,我想look在达到之后跳过3个元素.在这个答案中提出了一些建议,但我没有充分利用它们:

song = ['always', 'look', 'on', 'the', 'bright', 'side', 'of', 'life']
for sing in song:
    if sing == 'look':
        print sing
        continue
        continue
        continue
        continue
        print 'a' + sing
    print sing
Run Code Online (Sandbox Code Playgroud)

continue当然四次是胡说八道,使用四次next()是行不通的.

输出应如下所示:

always
look
aside
of
life
Run Code Online (Sandbox Code Playgroud)

python iterator loops continue next

37
推荐指数
2
解决办法
2万
查看次数

Oracle 10g PL/SQL中的'CONTINUE'关键字

我正在将TSQL存储过程迁移到PL/SQL并遇到问题 - Oracle 10g中缺少CONTINUE关键字.

我已经读过Oracle 11g将其作为一项新功能,但不幸的是,升级不是一种选择.

在10g中还有CONTINUE的替代品吗?我认为将SP的逻辑重构为一种解决办法是不切实际的,因为我有一个外部循环,一个IF,然后一个嵌套的IF,然后是该IF中语句块末尾的CONTINUE.

任何帮助都会非常感激,欢呼.

oracle continue

36
推荐指数
5
解决办法
8万
查看次数

Applescript相当于"继续"?

我在AppleScript中有一个简单的'重复',并希望有条件地转到"重复"中的下一个项目.基本上我在寻找其他语言类似"继续"(或休息?)的东西.

我不熟悉AppleScript,但我现在发现它有用几次了.

applescript loops continue

34
推荐指数
3
解决办法
2万
查看次数

何时在C#中使用'continue'关键字

最近,我正在经历一个开源项目,尽管我已经在.NET中开发了几年,但我之前并没有偶然发现这个continue关键字.

问题:使用continue关键字可以从中受益的最佳做法或领域是什么?有没有理由我以前可能没见过它?

.net c# continue

32
推荐指数
7
解决办法
2万
查看次数

如何继续工作?

我试图了解"继续"的工作原理.我理解了关键字的概念,但是当我运行不同的程序时,它的工作方式不同: - /让我向您展示一些示例:

如果我运行这个程序:

int j = 0;
int i = 0;
LABEL1: for (; i < 3; i++) {
  if (true)
    continue;
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的价值将是3.让我们添加一个外循环:

int j = 0;
int i = 0;
LABEL2: for (; j < 3; j++) {
  LABEL1: for (; i < 3; i++) {
    if (true)
      continue LABEL2;
  }
}
Run Code Online (Sandbox Code Playgroud)

我的价值将是... 0 !! 我不明白为什么如果继续使用带有转到外部循环的标签,我不会增加.有人能解释一下为什么吗?你有一些棘手的东西吗?还是做了一段时间?

我非常感谢您提供的任何帮助.

java for-loop continue break while-loop

29
推荐指数
4
解决办法
4762
查看次数

是否可以使用'yield'生成'Iterator'而不是Scala中的列表?

是否可以在不评估每个值的情况下将yield用作迭代器?

这很容易实现复杂的列表生成,然后你需要将其转换成一个常见的任务Iterator,因为你不需要一些结果......

scala yield continue yield-keyword yield-return

28
推荐指数
1
解决办法
9083
查看次数