rainovo
2018-03-04 00:07
int x;
x = 1;
while (x++ < 6)
{
Console.Write("加油!");
}
为啥结果是5个加油,++优先级不是高于<吗,不是从2开始吗
这里的x++是循环体,第一次先判断循环条件就已经执行了一次加油
x++,是先计算循环条件,再自加。先将1与6比较,执行一次,再自加x = 2.
++优先级确实是高于<的 但是你这个循环是执行一次后 是 2<6 此时 x为2 以此类推 一共5次 所以循环是从1开始的
C#开发轻松入门
254118 学习 · 1459 问题
相似问题