问答详情
源自:4-2 编程练习

为什么x >=1了 最后输出是4 3 2 1 0呢?

           int x;//循环计数变量

            x = 5;//行① 请填写计数变量的初始化语句



            while (x-- >= 1)//行② 请填写循环条件

            {

                Console.Write(x);

                //行③ 请填写计数变量的自加语句

                

            }


提问者:weixin_慕娘2239460 2019-02-24 23:22

个回答

  • 景淮Maple
    2019-02-25 11:09:58

    在判定中做自减和自增,有一些区别,比如你写的while (x-- >= 1)会导致代码先执行一次判定循环,然后再自减。如果你想完成输出4 3 2 1 你需要改成while(--x>=1)这样就会先做自减然后再执行循环。https://img1.mukewang.com/5c735c800001662006170275.jpg