如何将 for 循环转换为 while 循环?

萨米尔·布坦

我正在练习如何执行 for/while 循环,但我似乎无法理解如何将 for 循环转换为 while 循环。

这是for循环:

for(var i = 0; i < buttonsDefault.buttons.length; i++) {
    $('body').append("<button>" + buttonsDefault.buttons[i] + "</button>")  
}

我如何让它成为一个 while 循环?

while (buttonsDefault.buttons.length > i) {
    $('body').append("<button>" + buttonsDefault.buttons[i] + "</button></div>")    
}

谢谢。

标记

你需要i在这个while循环中管理自己的增量当你这样做时,它看起来很像for循环:

let i = 0;  // start at 0
while(i < buttonsDefault.buttons.length) { // while it's in range
    $('body').append("<button>" + buttonsDefault.buttons[i] + "</button>") 
    i++ // increment
}

如果您查看while循环的结构,您将看到与for循环第一行结构的相似性,并希望理解为什么人们更喜欢for在这种情况下使用

当然,当您继续学习 javascript 时,您会发现还有很多其他方法可以循环遍历数组。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章