While循环仍未触发时仍触发

时间:2019-02-18 03:25:23

标签: javascript while-loop

在JavaScript中执行while循环,但是当usernum <50时显示120,但是当usernum为60时进行计算。

var userNum = 4; // Code will be tested with values: 4, 10 and 60
/* Your solution goes here */
do {
  userNum = 2 * userNum;
  console.log(userNum);
}
while (userNum < 50);

正确使用userNum = 4测试显示的输出 你的 8 16 32 64

正确测试userNum = 10时显示的输出 你的 20 40 80

INCORRECT使用userNum = 60测试显示的输出 您的期望与预期不同。请参阅下面的重点内容。 你的 120 预期 预期没有输出

1 个答案:

答案 0 :(得分:3)

执行时循环运行一次代码,然后测试条件,如果条件为假,它将停止执行。您应该在 while 循环中使用

while(userNum < 50){
userNum = 2 * userNum;
console.log(userNum);
}

同时->检查条件,如果运行代码为真,则停止

用于->检查条件,如果运行代码为真(基本上是while的较短版本)

执行一次->运行循环,检查条件,如果是,则再次运行或退出;