javaScript如何跳出多重循環(huán)break、continue
先來說說break和continue之間的區(qū)別
摘自JavaScript高級程序設(shè)計(jì)
for(var i=0;i<10;i++){ if(i>5){ break; } } console.log(i); ---6
•當(dāng)i=5和10的時(shí)候,會執(zhí)行到break,并退出循環(huán)
for(var i=1;i<10;i++){ if(i>5){ continue; } num++; } console.log(num); ---4 var num=0; for(var i=1;i<10;i++){ if(i%5==0){ continue; } num++; } console.log(num); ---8
•當(dāng)i=5或者i=10的時(shí)候,會按照i的值,繼續(xù)執(zhí)行for循環(huán),并退出循環(huán)
當(dāng)執(zhí)行多重循環(huán)的時(shí)候
break的情況
outer: for(var i=0;i<10;i++){ inter: for(var j=0;j<10;j++){ if(i>5){ console.log(i); ----6 break outer; } } }
這是break到最外面循環(huán)里面的
outer: for(var i=0;i<10;i++){ inter: for(var j=0;j<10;j++){ if(i>5){ console.log(i); ----6,7,8,9 break inter; } } }
這是break到內(nèi)面的循環(huán)的時(shí)候,雖然暫時(shí)不會跳出,但是執(zhí)行夠4次以后,還是跳出了
continue的情況
var num=0; outer: for(var i=0;i<10;i++){ inter: for(var j=0;j<10;j++){ if(i>5){ console.log(i); ----6,7,8,9 continue outer; } num++; } } console.log(num); --- 60
凡是i大于或者等于5的時(shí)候都會彈出繼續(xù)循環(huán),所以,會少了四十次。
var num=0; outer: for(var i=0;i<10;i++){ inter: for(var j=0;j<10;j++){ if(i>5){ console.log(i); ----6,7,8,9 continue inter; } num++; } } console.log(num); --- 60
同樣的原理,循環(huán)還是會繼續(xù)執(zhí)行,只是少了40次,因?yàn)橄拗频囊恢笔莍的值,i小于或者等于5都不會成立。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript實(shí)現(xiàn)禁止復(fù)制網(wǎng)頁內(nèi)容
這篇文章主要介紹了javascript實(shí)現(xiàn)禁止復(fù)制網(wǎng)頁內(nèi)容,需要的朋友可以參考下2014-12-12用javascript為頁面添加天氣顯示實(shí)現(xiàn)思路及代碼
為頁面添加天氣顯示的方法有很多,在本文為大家介紹下使用js來輕松實(shí)現(xiàn),具體的代碼如下,感興趣的朋友不要錯(cuò)過2013-12-12微信小程序用戶授權(quán)環(huán)節(jié)實(shí)現(xiàn)過程
這篇文章主要介紹了微信小程序用戶授權(quán)環(huán)節(jié)實(shí)現(xiàn)過程,在商城項(xiàng)目中,我們需要對部分的頁面,進(jìn)行一個(gè)授權(quán)的判別,例如購物車,及個(gè)人中心,需要完成用戶信息的授權(quán)后,獲取到相關(guān)信息2023-01-01Javascript String對象擴(kuò)展HTML編碼和解碼的方法
Javascript String對象擴(kuò)展HTML編碼和解碼的代碼2009-06-06JS獲取本地文件并進(jìn)行網(wǎng)絡(luò)傳輸?shù)拇a詳解
在web中如想要獲取用戶計(jì)算機(jī)上的文件我們通常會用到的方法是通過一個(gè)表單元素<input type="file">操作用戶選擇的文件,本文小編給大家介紹了JS獲取本地文件并進(jìn)行網(wǎng)絡(luò)傳輸?shù)姆椒?需要的朋友可以參考下2024-08-08js獲取html頁面節(jié)點(diǎn)方法(遞歸方式)
這篇文章主要介紹了js使用遞歸方式獲取html頁面節(jié)點(diǎn)的方法,大家可以參考使用吧2013-12-12