繼續(xù)循環(huán)continue
繼續(xù)循環(huán)continue
語(yǔ)句結(jié)構(gòu):
for(初始條件;判斷條件;循環(huán)后條件值更新) { if(特殊情況) { continue; } 循環(huán)代碼 }
上面的循環(huán)中,當(dāng)特殊情況發(fā)生的時(shí)候,本次循環(huán)將被跳過(guò),而後續(xù)的循環(huán)則不會(huì)受到影響。好比輸出10個(gè)數(shù)字,如果數(shù)字為5就不輸出了。
<html> <head> <script> var num; for(num=1;num<10;num++){ if (num==5) { continue;//如果num是5,退出循環(huán)。 } document.write("數(shù)值"+num+"<br />"); } </script> </head> <body> </body> </html>
結(jié)果如下:
上面的程式碼中,num=5的那次迴圈將會(huì)被跳過(guò)。
<!DOCTYPE html> <html> <body> <p>點(diǎn)擊下面的按鈕來(lái)執(zhí)行循環(huán),該循環(huán)會(huì)跳過(guò) i=3 的步進(jìn)。</p> <button onclick="myFunction()">點(diǎn)擊這里</button> <p id="demo"></p> <script> function myFunction() { var x="",i=0; for (i=0;i<10;i++) { if (i==3) { continue; } x=x + "The number is " + i + "<br>"; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>