首頁 > web前端 > js教程 > javascript怎麼跳出循環

javascript怎麼跳出循環

青灯夜游
發布: 2023-01-07 11:43:58
原創
15483 人瀏覽過

javascript跳出循環的方法:1、使用continue語句,可以終止當前循環,並馬上進入下一次循環;2、使用break語句,可以退出整個循環,break語句後續的程式碼以及後面的循環都不會被執行。

javascript怎麼跳出循環

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript跳出迴圈的方法一:使用continue語句

#continue 語句用來終止目前循環,並馬上進入下一次迴圈。

continue 語句的基本語法如下:

continue;
登入後複製

continue 語句的執行通常需要設定某個條件,當滿足該條件時,執行 continue 語句。

範例:continue 語句的應用

<script>
     var sum = 0;
     var str = "1~20之间的偶数有:";
     //把1~20之间的偶数进行累加
     for(var i = 1; i < 20; i++){
         //判断i是否为偶数,如果模不等于0,为奇数,结束当前循环,进入下一次循环
         if(i % 2 != 0)
              continue;
         sum += i; //如果执行continue语句,循环体内的该行以及后面的代码都不会被执行
         str +=i + " ";
     }
     str += "\n这些偶数的和为:" + sum;
     alert(str);
</script>
登入後複製

上述程式碼使用i%2!=0 作為continue 語句執行的條件,如果條件表達式的值為真,即i 為奇數時,執行continue 語句終止目前循環,此時continue 語句後續的程式碼都不會被執行,因而奇數都不會被累加。可見,透過使用 continue 語句就可以保證只累加偶數。

上述程式碼在 Chrome 瀏覽器執行後彈出的對話方塊結果如下圖所示。

javascript怎麼跳出循環

javascript跳出迴圈的方法二:使用break語句

單獨使用的break 語句的作用有兩方面:

  • 一是在switch 語句中退出switch;

  • 二是在循環語句中退出整個迴圈。

實際應用程式中,break 後面也可以跟著一個標籤,此時 break 語句的作用是跳到標籤所標識的語句區塊的結尾。當需要從內層循環跳到某個外層循環的結束時,就需要使用帶有標籤的 break 語句。

break 語句的基本語法如下:

break;    //单独使用,在循环语句中用于退出整个循环
break lablename;   //带有标签,在多层循环语句中用于从内层循环跳转到 lablename 外层循环的结束处
登入後複製

break 語句和 continue 語句一樣,執行也需要設定某個條件,當滿足該條件時,執行 break 語句。

範例:break 語句的應用

<script>
     var sum = 0;
     var str = "1~20之间的被累加的偶数有:";
     //把1~20之间的偶数进行累加
     for(var i = 2; i < 20;i += 2){
         if(sum > 60)
             break; //执行break语句后,整个循环立刻停止结束执行
         sum += i;
         str += i + " ";
     }
     str += "\n这些偶数的和为:" + sum;
     alert(str);
</script>
登入後複製

上述程式碼使用sum>60 作為break 語句執行的條件,如果條件表達式的值為真,執行break 語句退出整個循環,此時break 語句後續的程式碼以及後面的迴圈都不會被執行。

上述程式碼在 Chrome 瀏覽器執行後彈出的對話方塊結果如下圖所示。

javascript怎麼跳出循環

【推薦學習:javascript進階教學

以上是javascript怎麼跳出循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板