我不确定s+=1
是如何工作的,我知道它是s=s+1
,但我不确定它会发出警报,因为我认为它会是1.谢谢
var s=0;
for(i=0;i<=8;i++)
if((i%2)==0)s+=1;
alert(s);
答案 0 :(得分:1)
有时理解的最好方法是逐行阅读或调试或编写变量值。
在你的情况下,它将循环8次,if((i%2)==0)
为even
i的每个值增加s
所以它会打印5,因为你有5个偶数值用于该循环
var s=0;
for(i=0;i<=8;i++)
if((i%2)==0){
s+=1;
console.log(s);
}
alert(s);
&#13;