js跳出循環:break 、continue 、return


js跳出循環:break 、continue 、return

 

本文雖然講的是js里跳出循環的方法,但是jquery其實就是在js的基礎上封裝而來的,所以一些js里的語法應用,在jquery里也是通用的。

在js里,也就是javascript里,跳出循環有三種方法:break 、 continue 和 return ,通過具體的實例來和大家演示這三種跳出循環的方法的具體區別。

 

一:break:

用來終止循環,讓循環不再往下繼續:

<script>
for(var i=0;i<=10;i++){
   document.write(i);//輸出012345
   if(i==5){break;}
}
</script>

上面的實例里,當循環到5的時候,因為break而終止並結束了循環,所以輸出的結果為012345;

 

二:continue

用來跳過循環,繼續往下循環:

<script>
for(var i=0;i<=10;i++){
   if(i==5){continue;}
   document.write(i);//輸出01234678910
}
</script>

上面實例里,當循環到5時,跳過了當前的循環,也就是沒有輸出5

 

三:return

return只能出現在函數里,如果出現在上面實例里的for循環里就會報錯,return出現在函數里的作用就是即使下面還有內容也不再繼續往下執行了,最常見的就是在函數里判斷參數是否符合要求, 如果不符合要求就不再繼續往下執行:

 let username = ''
 function  abc(){
  if (username==""){
    alert("請輸入用戶名");
    return false;//因為username不符合我們的要求,所以在這里用return來終於函數往下繼續執行
  }
  alert("歡迎你"+username);
 }
 abc()

上面實例里,如果username符合我們的要求,那么就會彈出“歡迎你”的提示框,如果不合要求,就會彈出“請輸入用戶名”。

 

四:jquery里跳出each循環:

可以參考這篇文章:http://www.aijquery.cn/Html/jqueryrumen/73.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM