在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 预期 预期没有输出
答案 0 :(得分:3)
执行时循环运行一次代码,然后测试条件,如果条件为假,它将停止执行。您应该在 while 或 循环中使用
。while(userNum < 50){
userNum = 2 * userNum;
console.log(userNum);
}
同时->检查条件,如果运行代码为真,则停止
用于->检查条件,如果运行代码为真(基本上是while的较短版本)
执行一次->运行循环,检查条件,如果是,则再次运行或退出;