我正在通过一个课前挑战,我已经尝试了一些不同的事情来尝试让它工作。但我对自己做错了什么感到茫然。这是挑战:
将变量 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。反之则不然。