为了账号安全,请及时绑定邮箱和手机立即绑定

结果为什么是五个加油

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


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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

结果为什么是五个加油

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信