我目前正在学习JavaScript,但对为什么我的do-while循环无法正常工作感到有些困惑。也许我缺少了应该如何工作的核心概念,但是我似乎并不清楚为什么它不起作用。我可以使用for循环或常规while循环来遍历此列表,我理解这些很好,但我想使用do-while循环弄清楚。谁能解释出什么问题了?

i=0

var names = ['Bobby', 'Chris', 'John', 'Joe'];


do{
   i+=1
}
while(i < 4){
 console.log(names[i]);
}

最佳答案

语法应在dowhile大括号之间包含所有内容:

do{
   console.log(names[i]);
   i+=1
} while(i < 4);


Fiddle

09-19 21:18
查看更多