我是JavaScript新手,不理解为什么while循环中的语句“ a-1”不起作用
var a = 5;
while(a > 0) {
console.log(a);
a - 1;
}
答案 0 :(得分:2)
您需要将操作a-1
的结果分配给a
变量。否则,对于每次迭代,a
将保持值为5
。这样循环就永远不会结束。
var a = 5;
while(a > 0) {
console.log(a);
a = a - 1; // or a -= 1; for short
}
答案 1 :(得分:2)
您尚未将结果分配给变量。
a - 1;
4; // This is equivalent to the first line.
a = a - 1; // This works, but is tedious to write
a -= 1; // This works too! but there must be a better way.
a--; // Shorthand