for循环中i++与++i的区别

本文转载自:https://zhidao.baidu.com/question/40433825.html

主要有以下三个区别:

1、++i是先改变i的值即加1后再使用i的值;而i++是先使用i的值在改变它的值即加。

2、for循环内部仅形式不同:当i++循环和++i循环在for循环内部,虽然形式上明显不同,但输出结果可以一样。如下图所示:

for(i++)循环:
在这里插入图片描述

输出结果:
在这里插入图片描述
for(++i)循环:
在这里插入图片描述
输出结果:
在这里插入图片描述
3、printf()输出函数内,不仅形式不同且输出结果也不同:i++和++i,二者在形式上明显不同,且输出结果也不同,输出值分别为1和2。如下图所示:

for(i++)循环:
在这里插入图片描述

输出结果:
在这里插入图片描述
for(++i)循环:
在这里插入图片描述
输出结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44044395/article/details/111597246