我可能在这里有点厚,但请回答我。考虑以下代码:
a=1;
while(a<=6) {
console.log(a);
a++;
}
如果我运行它,我会在控制台中得到从 1 到 6 的值,然后是另一个 6。
现在看看这个:
a=1;
while(a<=6) {
console.log(a);
++a;
}
运行它现在将得到从 1 到 7 的值。
为什么会这样?我的理解是,语句块只有在表达式计算为真时才会运行。在我的第二个示例中,这怎么可能?为什么 6 在第一次出现两次?对我来说很困惑。
如果你能简单地解释(我还在学习)那就太好了。