for循环里面的i++和++i什么区别
时间: 2023-06-28 10:04:53 浏览: 129
JS for循环中i++ 和 ++i的区别介绍
在for循环中,i++和++i都是用来递增变量i的,但它们的区别在于它们的返回值不同以及执行的顺序不同。
i++是后缀自增运算符,它会先返回i的当前值,然后再递增i的值。
++i是前缀自增运算符,它会先递增i的值,然后再返回i的值。
因此,在for循环中,i++和++i的区别在于它们在循环体中的执行顺序不同。例如:
```c++
for(int i = 0; i < 5; i++){
cout << i << endl;
}
```
上述代码中,每次循环都会先输出当前的i值,然后再将i递增1。而如果我们将i++改为++i,代码如下:
```c++
for(int i = 0; i < 5; ++i){
cout << i << endl;
}
```
这样,每次循环都会先将i递增1,然后再输出i的值。总体来说,这两种写法作用是相同的,只是执行顺序不同。
阅读全文