gpt4 book ai didi

javascript - 继续声明困惑

转载 作者:行者123 更新时间:2023-11-28 15:23:57 25 4
gpt4 key购买 nike

javascript 中的 continue 语句对我来说并没有真正的意义,还是我想太多了?

例如,假设我要在一个对象内进行嵌套:

for (i in JM) {              
if (JM[i].event == 'StartLocation') {
continue;
}
}

如果 if 语句为 true,从技术上讲它将跳过该迭代。那么为什么我们要使用“继续”这个词呢?使用“break”这个词不是更有意义吗?但是, break 的作用恰恰相反,它停止了循环,对吧? (或者也许名为 hop 的声明)是有意义的。直到几分钟前才真正想到这一点:P

最佳答案

是的,break 会将您带出循环并将您置于循环之后的行。 Continue 让您直接回到循环下一个迭代的开始处,跳过循环中剩余的任何行。

for(i in JM)
{ // continue takes you directly here

if(JM[i].event=='StartLocation'){
continue;
}

// some other code

} // break takes you directly here

如果您只是询问单词选择,那么这个问题可能没有很好的答案。使用 continue 确实会导致循环迭代继续,只是在下一次迭代时。可以选择任何关键字。第一个指定具有此行为的语言的人只是选择了“继续”一词。

关于javascript - 继续声明困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30030033/

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