把num++换成++num行吗

来源:4-8 循环结构之for循环(一)

kiwilee0406

2016-09-23 20:25

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

    {

        sum+=num;  

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

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

{

sum+=num;

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

写回答 关注

4回答

  • 那谁很靠谱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++是后执行

    kiwile...

    不知道你说什么。。++sum先运算后取值啊 所以一开始让sum=1 然后运算之后sum=2 有问题吗

    2016-09-23 20:35:40

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题