问答详情
源自:4-8 循环结构之for循环(一)

把num++换成++num行吗

for(num = 0; num<=10; num++) 

    {

        sum+=num;  

    }这种情况好像做了两次num=0的循环。。。。

for(num=1; num<=10; ++num)

{

sum+=num;

}如果我这样写可以吗????

提问者:kiwilee0406 2016-09-23 20:25

个回答

  • 那谁很靠谱3587144
    2016-10-10 15:44:08

    我也没看懂楼上的仁兄说的是啥。。。

    ++num是可行的,至少执行结果没问题,至于这个是不是好习惯就不知道了,刚学到函数递归的小白路过。。。。

  • 慕尼黑3889662
    2016-09-23 20:47:52

    写循环的时候用sum++比较好

  • 慕尼黑3889662
    2016-09-23 20:46:59

    比如 ++sum 就是等于 sum+1 ,sum++ 就等于sum+0,如果是,++sum,sum++;这样子就 sum=1,sum=1, 如果是,sum++,++sum;这样子就 sum=0,sum=1, 

  • 慕尼黑3889662
    2016-09-23 20:29:38

    不行,因为++sum是先执行,sum++是后执行