for循环里面i++和++i有区别吗?
来源:3-1 for循环语句
easyschen
2021-03-29 22:24:35
for(var i = 0; i<=10; i++ ){
console.log(i);
}
这里的i++是指 i=i++吗???是先赋值再+1?
那++i结果也是一样的吗?
有例子可以区别这里的i++和++i吗???
1回答
同学你好,解答如下:
1、i++、++i的最终效果都是让i加1,即让i单纯的加1。而for循环中,只想让i递增,所以使用i++或者++i的效果是一样的,只是我们习惯性写成i++。
2、i++与i=i++是不一样的,二者含义不同。i++就是单纯的让i增加1,而i=i++,除了让i加1外,还要将式子的返回值赋值给i(i=i++)。
3、当我们需要式子的返回值时,i++、++i的效果是不同的。可以通过如下例子,来区分二者:
祝学习愉快!
相似问题