为什么即使条件为假,while循环也会运行?

问题描述 投票:0回答:1

我是 JavaScript 新手,现在正在学习它的基础知识。我遇到 do...while 循环,它解释了“do”命令将运行一次,然后检查条件。现在这是我的代码: // 设置

const myArray = [];
let i = 10;


do {

}
while (i < 5) 
{
  myArray.push(i);
  i++;
}

console.log(myArray);

由于 do 中没有元素,因此它不应该在 myArray 中添加任何内容。然而,最终结果在 myArray 中显示 10,我很困惑为什么会发生这种情况?请帮忙。

javascript loops do-while
1个回答
5
投票

更多关于 blockdo while

const myArray = [];
let i = 10;

// this is a do while loop
do {

}
while (i < 5) 


// this is a block unrelated to the loop
{
  myArray.push(i);
  i++;
}

console.log(myArray);

© www.soinside.com 2019 - 2024. All rights reserved.