for循环遇到的问题

img


自学的过程中遇到的问题,为什么控制台输出值不是1,2,3而是1,3。

因为你在for循环内多了个i++
第一次循环i为0,i++后,i为1,输出1。循环结束后,i++使得i=2
第二次循环,i=2满足i<4,继续循环,i++使得i=3,输出23 。循环结束后,i++使得i=4
第三次循环,i=4不满足i<4,循环结束

for里边有 i++了,大括号内就不要写i++了

把里面i++去了


for(let i=0;i<4;i++){
  console.log(i)
}