因此,我正在研究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?
提前致谢。任何帮助,将不胜感激。
或者
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] 删除。
我来说两句