您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“continue是跳出當前循環(huán)嗎”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
continue是跳出當前循環(huán)。continue語句用于跳過本次循環(huán),執(zhí)行下次循環(huán);當遇到continue語句時,程序會立即重新檢測條件表達式,如果表達式結(jié)果為真則開始下次循環(huán),如果表達式結(jié)果為假則退出循環(huán)。
continue語句
continue 語句用來跳過本次循環(huán),執(zhí)行下次循環(huán)。當遇到 continue 語句時,程序會立即重新檢測條件表達式,如果表達式結(jié)果為真則開始下次循環(huán),如果表達式結(jié)果為假則退出循環(huán)。
【示例1】使用 continue 語句跳出 for 循環(huán):
<script type="text/javascript">
for (var i = 1; i < 10; i++) {
if(i % 2 != 0) {
continue;
}
console.log(i);
}
</script>
分析:
for (var i = 0; i < 10; i++){}
語句可以循環(huán)得出1~10 之間的所有數(shù)字
if(i % 2 != 0)
語句用于判斷i的值能否整除2,不能整除則()
中值為true,則執(zhí)行continue;
語句。
在循環(huán)體中,使用if(i % 2 == 0)
語句進行判斷,如果i
的值能整除2就使用“console.log(i);
”輸出;如果i
的值不能整除2,則觸發(fā)continue;
語句,跳出本次循環(huán)(不進行輸出),執(zhí)行下一次循環(huán)。
輸出結(jié)果:
擴展知識:break語句
break語句用于跳出當前的語法結(jié)構(gòu),可以終止循環(huán)體的代碼并立即跳出當前的循環(huán),執(zhí)行循環(huán)之后的代碼(如果有的話)。
break和continue的不同點是:continue語句只是結(jié)束本次循環(huán),而 break 語句會終止整個循環(huán)的執(zhí)行。
沿用上面的示例1中代碼,將continue;
換成break;
,會輸出什么?
<script type="text/javascript">
for (var i = 1; i < 10; i++) {
if(i % 2 != 0) {
break;
}
console.log(i);
}
</script>
答案是:什么也不輸出。為什么會這樣尼?我們來分析一下:
forx循環(huán)一開始,i=1
,1小于10嗎?當然,然后開始執(zhí)行循環(huán)體中的if(i % 2 != 0)
語句;
那么1能整除2嗎?顯然是不能,因此()
中值為true,則執(zhí)行if中的“break;
”語句,直接跳出整個循環(huán)了,根本沒有機會執(zhí)行“console.log(i);
”語句。
“continue是跳出當前循環(huán)嗎”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。