gpt4 book ai didi

javascript - 关于循环和继续的问题

转载 作者:搜寻专家 更新时间:2023-11-01 05:02:58 24 4
gpt4 key购买 nike

那么这实际上是将循环命名为 nextLoop 吗?所以当它说 continue nextLoop 时,它会立即回到顶部吗?

   var total = 0;
nextLoop:
for ( var i = 0; i < 7; ++i ) {
for ( var j = 0; j < 6 ; ++j ) {
if ( i < 5 )
continue nextLoop;
total++;
}
total++;
}
total++;
document.write( total );

编辑:

是否将循环命名为 nextLoop:?如果是这样,你还能说出什么?任何关于命名内容为何有用的引用资料?

最佳答案

是的。当您有一个循环嵌套在另一个循环中并且您想要继续外部 循环时,这很有用。 Here's a page on MDC关于它。所以在你的例子中,在 i = 2 循环中,如果在 j 循环中,你说 continue nextLoop,它会跳出在 j 循环中,执行 i 增量,然后继续 i = 3

continue 与标签一起使用不是通常的好习惯;它可以表明逻辑需要重构。但它在句法上是完全有效的,我希望有人会在他们认为绝对必要的情况下插话。

编辑 回答您的编辑,循环的标签(名称)是 nextLoop(没有冒号):您可以标记语句,然后使用这些标签作为目标continuebreak。查看the spec了解详情。典型的用途是像示例中那样标记循环,continuebreak 它们,但请注意 break 也适用于嵌套的 switch 语句——您可以将它们标记为循环,并从内部案例之一中断到外部案例。您甚至可以混合使用它们,这样您就可以从一个开关中打破循环(标签命名空间对两者都是通用的)。

关于javascript - 关于循环和继续的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238621/

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