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

结果为什么是五个加油

int x;
x = 1;
while (x++ < 6)
    {
        Console.Write("加油!");
    }


为啥结果是5个加油,++优先级不是高于<吗,不是从2开始吗

提问者:rainovo 2018-03-04 00:07

个回答

  • 慕圣4395788
    2018-11-21 22:07:52

    这里的x++是循环体,第一次先判断循环条件就已经执行了一次加油

  • 慕斯卡9395215
    2018-08-24 16:33:18

    x++,是先计算循环条件,再自加。先将1与6比较,执行一次,再自加x = 2.

  • 慕瓜0214995
    2018-03-04 02:46:04

    ++优先级确实是高于<的  但是你这个循环是执行一次后 是  2<6 此时 x为2    以此类推   一共5次  所以循环是从1开始的