关于js的for循环问题, 结果百思不得其解
for(vari=1;i<10;i++){if(i%2==0){i=i*2;}console.log(i);}按理说,结果应该是481216可是正确答案是14512,为什...
for(var i = 1 ; i < 10 ; i++){
if(i % 2 == 0){
i = i * 2;
}
console.log(i);
}
按理说, 结果应该是4 8 12 16
可是正确答案是1 4 5 12 ,为什么?
if(i % 2 == 0),那就是说, 如果不满足条件, 直接跳过, 执行下面的代码, 明白了...
console.log(i);在if循环的外面, 谢谢了 展开
if(i % 2 == 0){
i = i * 2;
}
console.log(i);
}
按理说, 结果应该是4 8 12 16
可是正确答案是1 4 5 12 ,为什么?
if(i % 2 == 0),那就是说, 如果不满足条件, 直接跳过, 执行下面的代码, 明白了...
console.log(i);在if循环的外面, 谢谢了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询