JavaScript 挑战:while 循环 - 条件表达式



我正在通过一个课前挑战,我已经尝试了一些不同的事情来尝试让它工作。但我对自己做错了什么感到茫然。这是挑战:

将变量 addThis 初始化为 0,将

变量 sum 初始化为 0。使用 while 循环重复代码块,只要 addThis 小于 10。在代码块中,将 addThis 的值相加到总和,然后将 addThis 递增 1。while 循环运行后,sum 的值应为数字 0 到 9 的总和。

质询错误:预期 0 等于 45

和我的代码:

let addThis = 0;
let sum = 0;
while (addThis < 10) { 
addThis += sum;      
addThis++
}
// Uncomment the line below to check your work!
console.log(sum);
let addThis = 0;
let sum = 0;
while (addThis < 10) { 
sum += addThis
addThis++
}
console.log(sum);

您在添加订单时犯了一个小错误 x += y 会将 x 添加 y 分配给 x。反之则不然。

最新更新