44问答网
所有问题
在C语言的for循环中,i++和++i有区别吗,i++是不是意味着先用i的指去做判断再自身+1?
如题所述
举报该问题
推荐答案 2016-06-08
在C语言的for循环中,i++和++i没有区别,最后得到的结果都是一样的,本质i都会加1
追问
比如说for(i=0;i<=10;i++) 那么i++会不会先用i的值去与10比大小再自身+1
追答
不会
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/GYYWRW6YYRZ6WDVW6KR.html
其他回答
第1个回答 2016-06-08
++i是先自增后再执行语句,i++是先执行语句再自增。
第2个回答 推荐于2017-07-01
i++ 是for 循环执行一遍后+1 ,++i 是已进入for 循环 就+1,
for(int i=0 ;i<1 ;i++){
i++;
++i;
}输出的结果是 0 1
本回答被网友采纳
第3个回答 2017-06-30
没区别 for(i=0;i<8;i++)
第4个回答 2018-06-05
for循环是先执行循环体再自加的,所以没区别
相似回答
for循环中的i++
何
++i
没
区别吗
?
答:
for循环中的i++和++i是有区别的,
区别如下:i++是先引用i的值再自加,而++i是先让i自加再引用i的值
。本循环中i++的输出值为0 1 2 3 4 5 6 7 8 9,而++i的输出值为1 2 3 4 5 6 7 8 9,但两种算法执行完毕之后,i的值都为10.一般实际应用中,先加在引用显得更高效。for循环...
for
语句
中i++和++ i有
什么
区别
呢?
答:
For循环中i++与++i的主要区别如下:
1、引用顺序不同
。前者是:先引用,后增加,,后者是:先增加,后引用,++i是先改变i的值,而i++是先使用i值然后再改变它的值。例如:i的原值是5,则对于 j=++i,j的值为6;对于 j=i++,j的值为5,然后j的值变为6。2、输出结果不同。它们两个表达...
i++和++i在循环中的区别
答:
i++是先使用i的当前值,然后才将i的值加1。而++i则是先将i的值加1,然后再使用新的i值
。这种细微的差别在循环中尤其明显。在for循环中,当i++和++i用于控制循环条件时,虽然形式上有所不同,但循环的执行过程是相同的,因此输出结果通常是相同的。然而,在print()函数内部,它们的表现却截然不...
c语言中i++和++i的区别
答:
i++和++i都是c语言里的自增,但是它们自增的顺序不同
。++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1。for循环里循环变量增值用i++,而不用++i,是因为在循环结构里需要循环变量来结束循环,而使用i++则会导致本来应该继续的循环少执行一次,所以循环结构里通常都...
大家正在搜
c语言for循环语句例子
for在c语言中用法
c语言中for是什么意思
for循环中的i
c语言for循环详解
c语言for循环嵌套详解
c语言跳出for循环
c语言for循环次数怎么看
c语言for循环例题
相关问题
C语言的for循环的条件语句中 i++; 和 ++i; 有什...
c语言 for(:)循环 ++i与i++的区别
C语言中++i 和i++有啥区别啊?
c语言中i++与++i的区别,是不是i++只输出一个结果,+...
C语言关于i++的问题,是在下次循环i加1,还是说遇到i时加...
c语言for循环中for(i=1;i<=1;i++) 可以再...
c语言中for(i = 1;i<10;++i)和for(i ...
c语言中for(i=1;i<=n;i++)的for是什么意思...