循环完成后打印计数器的最简单方法是什么?



如果我运行以下代码,它将输出0

var total = 0;
for(var i = i; i <= 100; i++) {
    total = total + i;
}
console.log(total); 

这是因为线console.log(total)不等待循环完成;它只是立即执行。

如何打印总数的最终值?

您的代码中存在错误:

更改:

for(var i = i; i <= 100; i++) 

to:

for(var i = 0; i <= 100; i++) 

它有效:

var total = 0;
for(var i = 0; i <= 100; i++) {
    total = total + i;
}
console.log(total); 

更改 to

for(var i = 0; i <= 100; i++) { //i=0 instead of i = i

i = i将导致i = undefined,这将导致i < 100失败

最新更新