您好,登錄后才能下訂單哦!
這篇文章主要介紹“javascript如何跳出循環(huán)”,在日常操作中,相信很多人在javascript如何跳出循環(huán)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”javascript如何跳出循環(huán)”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
javascript跳出循環(huán)的方法:1、使用continue語句,可以終止當前循環(huán),并馬上進入下一次循環(huán);2、使用break語句,可以退出整個循環(huán),break語句后續(xù)的代碼以及后面的循環(huán)都不會被執(zhí)行。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript跳出循環(huán)的方法一:使用continue語句
continue 語句用于終止當前循環(huán),并馬上進入下一次循環(huán)。
continue 語句的基本語法如下:
continue;
continue 語句的執(zhí)行通常需要設定某個條件,當滿足該條件時,執(zhí)行 continue 語句。
示例:continue 語句的應用
<script> var sum = 0; var str = "1~20之間的偶數(shù)有:"; //把1~20之間的偶數(shù)進行累加 for(var i = 1; i < 20; i++){ //判斷i是否為偶數(shù),如果模不等于0,為奇數(shù),結束當前循環(huán),進入下一次循環(huán) if(i % 2 != 0) continue; sum += i; //如果執(zhí)行continue語句,循環(huán)體內的該行以及后面的代碼都不會被執(zhí)行 str +=i + " "; } str += "\n這些偶數(shù)的和為:" + sum; alert(str); </script>
上述代碼使用 i%2!=0 作為 continue 語句執(zhí)行的條件,如果條件表達式的值為真,即 i 為奇數(shù)時,執(zhí)行 continue 語句終止當前循環(huán),此時 continue 語句后續(xù)的代碼都不會被執(zhí)行,因而奇數(shù)都不會被累加??梢姡ㄟ^使用 continue 語句就可以保證只累加偶數(shù)。
上述代碼在 Chrome 瀏覽器運行后彈出的對話框結果如下圖所示。
javascript跳出循環(huán)的方法二:使用break語句
單獨使用的 break 語句的作用有兩方面:
一是在 switch 語句中退出 switch;
二是在循環(huán)語句中退出整個循環(huán)。
實際應用中,break 后面還可以跟一個標簽,此時 break 語句的作用是跳轉到標簽所標識的語句塊的結束處。當需要從內層循環(huán)跳轉到某個外層循環(huán)的結束時,就需要使用帶有標簽的 break 語句。
break 語句的基本語法如下:
break; //單獨使用,在循環(huán)語句中用于退出整個循環(huán) break lablename; //帶有標簽,在多層循環(huán)語句中用于從內層循環(huán)跳轉到 lablename 外層循環(huán)的結束處
break 語句和 continue 語句一樣,執(zhí)行也需要設定某個條件,當滿足該條件時,執(zhí)行 break 語句。
示例:break 語句的應用
<script> var sum = 0; var str = "1~20之間的被累加的偶數(shù)有:"; //把1~20之間的偶數(shù)進行累加 for(var i = 2; i < 20;i += 2){ if(sum > 60) break; //執(zhí)行break語句后,整個循環(huán)立刻停止結束執(zhí)行 sum += i; str += i + " "; } str += "\n這些偶數(shù)的和為:" + sum; alert(str); </script>
上述代碼使用 sum>60 作為 break 語句執(zhí)行的條件,如果條件表達式的值為真,執(zhí)行 break 語句退出整個循環(huán),此時 break 語句后續(xù)的代碼以及后面的循環(huán)都不會被執(zhí)行。
上述代碼在 Chrome 瀏覽器運行后彈出的對話框結果如下圖所示。
到此,關于“javascript如何跳出循環(huán)”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。