问答详情
源自:4-10 循环结构之三种循环比较

想问一下这里的i++放前面, 和放后面有什么区别

第一种:    //do-while循环
    do{
        if(flag>0)
        {
            sum=sum+i;
        }
        else
        {
            sum=sum-i;
        }
         i++;
        flag=-flag;
    }while(i<=100);
第二种:    do{
        i++;
        if(flag>0)
        {
            sum=sum+i;
        }
        else
        {
            sum=sum-i;
        }
        
        flag=-flag;
    }while(i<=100);


提问者:唯有进步才能优秀 2018-01-05 17:24

个回答

  • 琼华紫英
    2018-01-05 17:37:43
    已采纳

    假设i的初值为0,第一种从0循环到100,第二种则从1循环到101,循环次数没变,但对于sum来说有变化。

  • 慕前端8128708
    2018-01-10 10:47:34

    i++和++i如果是单独一行的话,作用是一样的。

  • qq_话孤_1
    2018-01-05 17:44:30

    我认为  如果i=1的话, 第一种的情况应该是sum=sum+1;sum=sum-1

                                         第二种那  我觉得是sum=sum+2;sum-2  

    不知道对不-。-