嗨,< 10 would be 9 & <=10 would be 10
,我知道因为toptalLaps计数从0开始,所以第一个循环打印出10和11,但条件仍然<10 <= 10,所以我想知道为什么第一个循环要打印10次, &第二个循环是打印11次?
var totalLaps = 0;
while (totalLaps < 10) {
console.log('Swim Another lap!');
totalLaps += 1;
}
**10** Swim Another lap!
var totalLaps = 0;
while (totalLaps <= 10) {
console.log('Swim Another lap!');
totalLaps += 1;
}
**11** Swim Another lap!
答案 0 :(得分:0)
因为您从0开始计数 所以totalLaps <10表示圆棒将从0到9开始,所以有10个数字
您可以设置totalLaps = 1,然后在1到9之间找到9个数字
var totalLaps=0;
while(totalLaps < 10){
console.log("count : "+totalLaps);
totalLaps +=1;
}
outupt
count : 0
count : 1
count : 2
count : 3
count : 4
count : 5
count : 6
count : 7
count : 8
count : 9
total = 10 numbers from 0 to 9
答案 1 :(得分:0)
您的第一个while循环的条件为totalLaps < 10
,因此只要totalLaps
保持在10以下,它将继续运行。
您的第二个while循环的条件为totalLaps <= 10
。这意味着只要totalLaps
小于或等于10,循环将继续运行。条件的“等于”部分将导致循环多运行一次,因为您的圈数从零开始,这意味着您的循环总共运行11次。