int x;x = 1;while (x++ < 6) { Console.Write("加油!"); }
为啥结果是5个加油,++优先级不是高于<吗,不是从2开始吗
这里的x++是循环体,第一次先判断循环条件就已经执行了一次加油
x++,是先计算循环条件,再自加。先将1与6比较,执行一次,再自加x = 2.
++优先级确实是高于<的 但是你这个循环是执行一次后 是 2<6 此时 x为2 以此类推 一共5次 所以循环是从1开始的