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

时间:2020-06-15 20:40:24

标签: javascript while-loop

我正在努力应对习俗上的挑战,并且我尝试了一些其他方法来尝试使之起作用。但是我对我做错了事感到茫然。这是挑战:

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

挑战错误: 期望0等于45

我的代码:

dict3 = {k1: sum([dict2[x] for x in v1 if x in dict2.keys()], []) for k1,v1 in dict1.items()}

1 个答案:

答案 0 :(得分:1)

let addThis = 0;
let sum = 0;
while (addThis < 10) { 
    sum += addThis
    addThis++
}

console.log(sum);

您在添加顺序x + = y上犯了一个小错误,这会将x add y分配给x。并非相反。

相关问题