想知道为什么while循环的输出包含两个“10”。
var j=1;
while( j < 11){
console.log(j);
j ++;
}
输出如下所示 1 2 3 4 五 6 7 8 9 10 10
只需提及do-while循环可能会产生类似的问题,这有助于理解最后输出的性质。
var k=0
do{
console.log("do-while");
k++;
}while(k<10)
输出是这样的: 这样做,而 这样做,而 这样做,而 这样做,而 这样做,而 这样做,而 这样做,而 这样做,而 这样做,而 这样做,而 9
答案 0 :(得分:2)
您似乎在谈论JS Console的输出或类似内容?
前十个输出(数字形式为1到10)由您的代码中的console.log命令打印。
最后一个是“while”表达式返回的内容,它是“while”块的最后一行。
如果您阅读以下代码,则可以更轻松地理解它:
var j=1;
while( j < 11){
console.log(j);
j++;
}
return j;