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

两者间区别是什么?

第一种

 while(i<=100)

    {

        i++;

        if (i%2==1)

        {

            sum=sum+i;

        }

        else

        {

            sum=sum-i;

        }

        

    }

    第二种

 while(i<=100)

    {

        if (i%2==1)

        {

            sum=sum+i;

            i++;

        }

        else

        {

            sum=sum-i;

            i++;

        }

        

    }

    


提问者:qq_你不是我的女同学_0 2018-03-03 09:33

个回答

  • 慕斯卡944737
    2018-03-03 10:31:48

    第一种是 i 先加1,在判断,第二种是先判断再加;

    假如初始i=0,第一种执行顺序为:i++,得:i=1;然后判断i%2==1

    第二种是i=0时判断i%2==1,然后在加1