下面是使用break
聲明打破語句執行的代碼片段break語句在Javascript
for(st=1;st<=20;st=st+5) {
if(st == 15) {
break;
}
document.write(st+"<br>");
}
輸出來
1-6-11-16
我不明白爲什麼顯示爲循環應該打破 ..
下面是使用break
聲明打破語句執行的代碼片段break語句在Javascript
for(st=1;st<=20;st=st+5) {
if(st == 15) {
break;
}
document.write(st+"<br>");
}
輸出來
1-6-11-16
我不明白爲什麼顯示爲循環應該打破 ..
Y我們的st
從不碰到15
,所以if()永遠不會觸發。你可能想要if (st >= 15)
,所以你可以檢查「15或更大」。
iteration #1: st = 1 st == 15 -> false
iteration #2: st = 6 st == 15 -> false
iteration #3: st = 11 st == 15 -> false
iteration #4: st = 16 st == 15 -> false
v.s.
iteration #1: st = 1 st >= 15 -> false
iteration #2: st = 6 st >= 15 -> false
iteration #3: st = 11 st >= 15 -> false
iteration #4: st = 16 st >= 15 -> true
你的價值開始於1
,不0
。所以你絕對不會打到15
。
你應該使用
for(st=1;st<=20;st=st+5){
if(st >= 15)
break;
else console.log(st);}
你的語句1,因此它永遠不會打15.如果開始你想在這裏打15,你是
for(st=0;st<=20;st=st+5) {
if(st == 15) {
break;
}
document.write(st+"<br>");
}
PLUS1的迭代表 – cssGEEK