Javascript 为什么第一个循环的结果是0而不是1?

Javascript 为什么第一个循环的结果是0而不是1?,javascript,Javascript,我不明白为什么第一个循环打印出的是0而不是1。i++不适用于第一个循环吗 for (i = 0; i < 3; i++) { console.log('i'); } (i=0;i

我不明白为什么第一个循环打印出的是0而不是1。i++不适用于第一个循环吗

 for (i = 0; i < 3; i++) {
         console.log('i');
    }
(i=0;i<3;i++)的
{
console.log('i');
}

只有在循环中执行逻辑之后,才有i++增量

i++
最终表达式
,它在每个循环结束时计算,而不是之前。不,它在每个循环的末尾,它是递增子句,初始化子句是开始循环的第一个子句。为什么要对语言进行结构化,使其不那么明显地从何处开始呢?你是编程新手吗?实际上,阅读,它会将字母
i
打印三次。要打印
i
的值,请删除其周围的引号。