两者间区别是什么?

来源:4-10 循环结构之三种循环比较

qq_你不是我的女同学_0

2018-03-03 09:33

第一种

 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++;

        }

        

    }

    


写回答 关注

1回答

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

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

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

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

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题