回 帖 发 新 帖 刷新版面

主题:[讨论]for循环中i++

请教一个小问题,一直用的for循环是这样写的for(i=0;i<=8;i++)
今天在一本习题册上突然看到这样的写法,for(i=0;i<=8;++i). 于是自已单步调试了一下,发现i的值没什么变化,请问这现两者的区别是什么呢??

回复列表 (共4个回复)

沙发

在这里是没有什么区别的,但是如果把它放在某个表达式里或者输出的时候就有区别了
例如:j=i++;表示的意思是先j=i;然后i=i+1
    而j=++i;表示的意思是先i=i+1;然后j=i;
   j的值是不同的

板凳

同意一楼!

3 楼

我以前也遇到过的
就是没有区别的!

4 楼


   for ( i = 0 ; i ++ <= 8 ;   )
   for ( i = 0 ; ++ i <= 8 ;   )这样改一下,你再单步就能发现不同了。
如何用,自己总结吧。

我来回复

您尚未登录,请登录后再回复。点此登录或注册