java吧 关注:1,242,488贴子:12,714,830
  • 5回复贴,共1

关于++i 和i++的问题

只看楼主收藏回复

++i是先自增后运算,i++是线运算和自增。那么以下程序
程序一:int sum = 0;
for (int x = 1; x <= 10; ++x)
sum += x;
程序二:int sum = 0;
for (int x = 1; x <= 10; x++)
sum += x;
两个程序运行结果一样吗?程序二会不会比程序一结果少一个1?


IP属地:山东1楼2014-08-05 11:53回复
    不会变的,因为for循环有自己严格的执行顺序


    IP属地:江苏2楼2014-08-05 12:01
    收起回复
      不会,,,,因为在for循环里面,x++和++x其实是单独的一个语句,这样没有影响,,,,,,,


      IP属地:北京3楼2014-08-05 12:32
      回复
        一样,,,对于for是一样的,,其他的则不一定,,


        来自Android客户端4楼2014-08-05 12:37
        收起回复