问答详情
源自:4-6 循环结构之while循环

为什么是i++,而不是++i

教程上为什么是i++,而不是++i 不是已经抄了一遍了吗

提问者:PheNoxiN 2017-12-06 19:57

个回答

  • 慕后端3760146
    2017-12-07 16:15:36
    已采纳

    比如if(a<i++)先判断a<i  再i++

    if(a<++i)这里是判断 a<i+1

  • qq_林英东_0
    2018-01-25 09:01:49

    #include <stdio.h>

    int main()

    {

        int i,sum=0;

        i=0;

        while( i<100)  //循环条件应该是什么呢?

        {   ++i;

            sum=sum+i;

                    //这里是不是应该改变循环变量的值

        }

        printf("100以内所有整数之和为:%d\n", sum);

        return 0;

    }

    你想用++i就是这样的

  • 慕用927923
    2017-12-07 10:25:00

    整体说一下吧
    i++和++i在单一计算时结果一样;
    而在同时用时就有不同了
    i++表示为本次输出的变量值不变,但它为后面使用变量时会+1;而++i为本次的输出值就+1了,后面也是变为x+1

  • qq_加油少年_2
    2017-12-06 21:59:52

    区别在于;int i=1;

    m=i++;  //m先等于1;才进行i++;

    m=++i;//i先加加;m=2;

  • 幕布斯1129118
    2017-12-06 20:28:38

    i++和++i效果是一样的啊