js也就是javascript裡,跳出循環有三種方法:break、continue和return,下面通過實例來說一下三種方法的各自區別。
先來看break:
<script>
for(var i=0;i<=10;i++){
document.write(i);
if(i==5){break;}
}
</script>
上面這個break實例,輸出的結果為:12345,當i的值等於5的時候直接通過break跳出了循環,不再繼續往下運行。
再來看continue:
<script>
for(var i=0;i<=10;i++){
if(i==5){continue;}
document.write(i);
}
</script>
上面這個continue實例,輸出的結果為:1234678910,當i的值等於5的時候跳了過去繼續向下執行循環。
最後再來看return,return只能出現在函數裡面,如果出現在上面的實例裡的for循環裡會報錯,而return出現在函數裡的作用就是即使函數下面還有內容也不會再執行了,通常用在表單驗證裡多一些。
<script>
if (username==""){
alert("請輸入用戶名HoverTree");
return false;
}
if(qq==""){
alert("請輸入QQ");
return false;
}
</script>
上面的實例裡,當username為空時,就不會再向下執行。