javaScript如何跳出多重循環(huán)break、continue
先來說說break和continue之間的區(qū)別
摘自JavaScript高級(jí)程序設(shè)計(jì)
for(var i=0;i<10;i++){
if(i>5){
break;
}
}
console.log(i); ---6
•當(dāng)i=5和10的時(shí)候,會(huì)執(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í)候,會(huì)按照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í)不會(huì)跳出,但是執(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í)候都會(huì)彈出繼續(xù)循環(huán),所以,會(huì)少了四十次。
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)還是會(huì)繼續(xù)執(zhí)行,只是少了40次,因?yàn)橄拗频囊恢笔莍的值,i小于或者等于5都不會(huì)成立。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaScript跳出循環(huán)的三種方法(break, return, continue)
- js for終止循環(huán) 跳出多層循環(huán)
- JS forEach跳出循環(huán)2種實(shí)現(xiàn)方法
- JS跳出循環(huán)的5種方法總結(jié)(return、break、continue、throw等)
- JS中的幾種循環(huán)和跳出方式
- Js跳出兩級(jí)循環(huán)方法代碼實(shí)例
- JS中跳出循環(huán)的示例代碼
- JavaScript中遍歷跳出循環(huán)方法總結(jié)
- JavaScript跳出循環(huán)的幾種常用方法總結(jié)
相關(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)目中,我們需要對(duì)部分的頁面,進(jìn)行一個(gè)授權(quán)的判別,例如購(gòu)物車,及個(gè)人中心,需要完成用戶信息的授權(quán)后,獲取到相關(guān)信息2023-01-01
Javascript String對(duì)象擴(kuò)展HTML編碼和解碼的方法
Javascript String對(duì)象擴(kuò)展HTML編碼和解碼的代碼2009-06-06
JS獲取本地文件并進(jìn)行網(wǎng)絡(luò)傳輸?shù)拇a詳解
在web中如想要獲取用戶計(jì)算機(jī)上的文件我們通常會(huì)用到的方法是通過一個(gè)表單元素<input type="file">操作用戶選擇的文件,本文小編給大家介紹了JS獲取本地文件并進(jìn)行網(wǎng)絡(luò)傳輸?shù)姆椒?需要的朋友可以參考下2024-08-08
js獲取html頁面節(jié)點(diǎn)方法(遞歸方式)
這篇文章主要介紹了js使用遞歸方式獲取html頁面節(jié)點(diǎn)的方法,大家可以參考使用吧2013-12-12

