溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

continue是跳出當前循環(huán)嗎

發(fā)布時間:2023-02-02 16:32:25 來源:億速云 閱讀:324 作者:iii 欄目:web開發(fā)

本篇內(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é)果:

continue是跳出當前循環(huán)嗎

擴展知識: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ì)量的實用文章!

向AI問一下細節(jié)

免責聲明:本站發(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)容。

AI