在for循环中继续标签

MD XF

因此,我正在研究Java Koans,并且坚持使用69号代码。这是代码:

@Koan
public void forLoopContinueLabel() {
    int count = 0;
    outerLabel:
    for (int i = 0; i < 6; i++) {
        for (int j = 0; j < 6; j++) {
            count++;
            if (count > 2) {
                continue outerLabel;
            }
        }
        count += 10;
    }
    // What does continue with a label mean?
    // What gets executed? Where does the program flow continue?
    assertEquals(count, __);
}

assertEquals检查答案是否正确-它向Koans发送两个参数,以及它们是否与您匹配。例如,如果有人写了,assertEquals(3 + 3, 6)那将是正确的。

双下划线表示REPLACE ME在Koans应用程序中,它说我需要将下划线替换为8,但我不完全了解其continue outerLabel工作原理。

所以我的问题是:为什么算8?

提前致谢。任何帮助,将不胜感激。

乔普·艾根(Joop Eggen)
  • 仅当i为0时j才为0、1、2。
  • 对于剩余的5个,我唯一的j为0
  • 1 * 3 + 5 * 1 = 8

或者

i   j  count
=   =  =====
0   0  0     count++
       1     count++
    1  2     count++
    2  3     count++; continue outerLabel
1   0  4     count++; continue outerLabel
:   :  :     :
5   0  8     count++; continue outerLabel

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在jQuery循环中继续?

Python在While循环中继续缩进

如何在Python的嵌套循环中继续

PHP:try-catch-finally 在循环中,在 catch 中继续

干净的方式进行变量检查+在while循环中继续

DolphinDB JIT不支持break并在while循环和for循环中继续吗?

如何在其他循环中继续enumarete()循环

在OpenOffice Basic中继续循环

在基于范围的for循环中继续操作不会重新触发断点吗?

尽管有错误,如何在循环中继续测试

在带有多个if语句的for循环中继续使用时,是否可以获得性能?

为什么程序对输入的任何字符都在while循环中继续运行?

函数管道如何跳过进程块?类似于在 foreach 循环中继续

继续在PHP循环中冒泡

错误:继续不在循环中

是否可以在 for 循环中“继续” foreach 循环?

如何在python中的循环条件错误中继续?

try..finally for循环如何在JavaScript中继续工作?

红宝石:异常后在同一循环迭代中继续

从for循环返回false,否则在F#中继续

如何忽略循环中的异常并继续执行

在循环中尝试Catch ArgumentNullException,记录并继续

使用 Promises 在 forEach 循环中延迟继续

JavaScript循环中断并继续(JetBrains练习)

如何在“ Monad”循环中“继续”?

PHP继续在循环中获得休息值

如何删除for循环中的标签

bash-在循环中停止命令,但继续循环

带标签和无标签的中断,在C#或C ++中继续