gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 01:57:38 25 4
gpt4 key购买 nike

MDN states:

When you use continue without a label, it terminates the current iteration of the innermost enclosing while, do-while or for statement and continues execution of the loop with the next iteration.

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

do {
continue;
} while(false);

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

continuedo-while 循环中如何工作?

最佳答案

查看这个 jsFiddle:http://jsfiddle.net/YdpJ2/3/

var getFalse = function() {
alert("Called getFalse!");
return false;
};

do {
continue;
alert("Past the continue? That's impossible.");
} while( getFalse() );​

它似乎点击继续,然后中断该迭代以运行检查条件。由于条件为假,它终止。

关于javascript - 在 do-while 循环中使用 continue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11274379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com