while循环中,i++和++i区别,百度说++i是先自加然后再进行执行。那么我用i++这里和++i有什么区别?
int i=1; while(i<3){i++;} 。那不是都能用吗,先执行i=1,是做while(i<3)判断的时候i自增,还是做判断完结束自增
while循环中,i++和++i区别,百度说++i是先自加然后再进行执行。那么我用i++这里和++i有什么区别?
int i=1; while(i<3){i++;} 。那不是都能用吗,先执行i=1,是做while(i<3)判断的时候i自增,还是做判断完结束自增
while(i++ < 3) {
console.log(i)
}
// 第1轮循环,先比较1 < 3,然后 i = 1+1,即i == 2,满足条件,进入循环体
// 第2轮循环,先比较2 < 3,然后 i = 2+1,即i == 3,满足条件,进入循环体
// 第3轮循环,先比较3 < 3,然后 i = 3+1,即i == 3,不满足条件,不进入
while(++i < 3) {
console.log(i)
}
// 第1轮循环,先 i = 1+1,即i == 2,然后比较2 < 3,满足条件,进入循环体
// 第2轮循环,先 i = 2+1,即i == 3,然后比较3 < 3,不满足条件,不进入
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
特性有区别,但是具体的表现形式和作用跟代码环境有很大的关系,这里来讲,效果是一样的,但是如果你循环体里打印下i的值,那就能看出差别了