continue和break的區(qū)別
2023-05-25 17:19:03 閱讀(99)
break與continue的區(qū)別?
在JavaScript中,continue語句是跳出一個(gè)循環(huán),執(zhí)行下一個(gè)循環(huán);而break語句是直接跳出循環(huán)。那么,下面我就給大家介紹一下它們具體的區(qū)別和用法。 1,雙擊打開HBuilderX開發(fā)工具,在已創(chuàng)建項(xiàng)目中,新建頁面文件。 2,引入jquery核心文件,然后在body標(biāo)簽中,插入ul標(biāo)簽。 3,在jQuery初始化函數(shù)中,定義一個(gè)數(shù)組arr,然后遍歷數(shù)組,調(diào)用continue語句。 4,保存代碼并運(yùn)行頁面文件,打開瀏覽器,查看頁面效果。 5,接著將continue語句改為break語句,然后保存代碼。 6,再次刷新瀏覽器,查看界面顯示效果,可以發(fā)現(xiàn)無序列表少了幾項(xiàng)。
continue語句和break語句的區(qū)別是什么?
一、用法1)break語句通常用在循環(huán)語句和開關(guān)語句中。當(dāng)break用于開關(guān)語句switch中時(shí),可使程序跳出switch而執(zhí)行switch以后的語句;如果沒有break語句,則將成為一個(gè)死循環(huán)而無法退出。當(dāng)break語句用于do-while、for、while循環(huán)語句中時(shí),可使程序終止循環(huán)而執(zhí)行循環(huán)后面的語句,通常break語句總是與if語句聯(lián)在一起,即滿足條件時(shí)便跳出循環(huán)。2)continue語句的作用是跳過循環(huán)體中剩余的語句而強(qiáng)行執(zhí)行下一次循環(huán)。continue語句只用在for、while、do-while等循環(huán)體中,常與if條件語句一起使用,用來加速循環(huán)。二、continue語句和break語句的區(qū)別:1)continue語句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。2)break語句則是結(jié)束整個(gè)循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立
解釋一下continue與break的區(qū)別?
直接說區(qū)別吧,continue 只能用于循環(huán)語句中,而break可用于循環(huán)和 switch 語句,兩者都是輔助循環(huán); 盡管如此,如果 switch 語句在一個(gè)循環(huán)中,continue便可作為 switch 語句的一部分;這種情況下,就像在其他循環(huán)中一樣,continue 讓程序跳出循環(huán)的剩余部分,包括 switch 語句的其他部分。 一般而言,程序進(jìn)入循環(huán)后,在下一次循環(huán)測(cè)試之前會(huì)執(zhí)行完循環(huán)體內(nèi)部的所有語句。而continue和break語句可以根據(jù)循環(huán)體內(nèi)部的測(cè)試結(jié)果來忽略一部分循環(huán)內(nèi)容,甚至結(jié)束循環(huán)。 c 語言中循環(huán)語句有 3 種:while(); do while(); for;且 3 種循環(huán)都可以使用continue 和 break 語句對(duì)于continue語句,執(zhí)行到該語句時(shí),會(huì)跳過本次迭代的剩余部分,并開始下一輪迭代。 但是若 continue 語句在嵌套循環(huán)的內(nèi)部,則只會(huì)影響包含該語句(即 continue 語句)的內(nèi)層循環(huán)(即內(nèi)層循環(huán)的后面的語句不會(huì)被執(zhí)行,而跳出內(nèi)層循環(huán)后,外層循環(huán)內(nèi)部的語句正常執(zhí)行) 然而對(duì)于 while() 和 do while() 循環(huán),執(zhí)行 continue 語句后的下一個(gè)行為是對(duì)循環(huán)的測(cè)試表達(dá)式求值。
break語句與continue語句的用法與區(qū)別?
continue語句和break語句的區(qū)別如下: 1、break:while循環(huán)break是用于永久終止循環(huán)。即不執(zhí)行本次循環(huán)中break后面的語句,直接跳出循環(huán)。 2、continue:while循環(huán)continue是用于終止本次循環(huán)。即本次循環(huán)中continue后面的代碼不執(zhí)行,進(jìn)行下一次循環(huán)的入口判斷。
for循環(huán)break和continue的區(qū)別?
for循環(huán)中break和continue的區(qū)別如下: 1、break的用法在于此語句導(dǎo)致程序終止包含它的循環(huán),并進(jìn)行程序的下一階段(整個(gè)循環(huán)后面的語句),不是跳到下一個(gè)循環(huán)周期而是退出循環(huán)。意思就是如果break語句包含在嵌套循環(huán)里,它只跳出最里面的循環(huán)。 2、continue的用法是循環(huán)語句里有此語句時(shí),程序運(yùn)行到此語句時(shí),不在執(zhí)行循環(huán)體里continue后面的語句而是跳到下一個(gè)循環(huán)入口處執(zhí)行下一個(gè)循環(huán)。 for循環(huán)是編程語言中一種開界的循環(huán)語句,而循環(huán)語句由循環(huán)體及循環(huán)的終止條件兩部分組成,for循環(huán)其在各種編程語言中的實(shí)現(xiàn)與表達(dá)有所出入,但基本為以C語言和pascal語言代表的兩種形式。 C語言中的for循環(huán)如下 1.語句最簡(jiǎn)形式為: for( ; ; ) 2.一般形式為: for(單次表達(dá)式;條件表達(dá)式;末尾循環(huán)體) { 中間循環(huán)體; } 其中,表示式皆可以省略,但分號(hào)不可省略,因?yàn)椤?”可以代表一個(gè)空語句,省略了之后語句減少,即為語句格式發(fā)生變化,則編譯器不能識(shí)別而無法進(jìn)行編譯。 for循環(huán)小括號(hào)里第一個(gè)“;”號(hào)前為一個(gè)為不參與循環(huán)的單次表達(dá)式,其可作為某一變量的初始化賦值語句, 用來給循環(huán)控制變量賦初值; 也可用來計(jì)算其它與for循環(huán)無關(guān)但先于循環(huán)部分處理的一個(gè)表達(dá)式
break和continue有什么異同點(diǎn)?
break語句和continue語句都可以在循環(huán)語句中使用,用于控制程序的執(zhí)行流程。它們的共同點(diǎn)是都能夠中斷當(dāng)前循環(huán),跳轉(zhuǎn)到下一個(gè)語句執(zhí)行,不同點(diǎn)在于break語句是直接跳出整個(gè)循環(huán)體,不再執(zhí)行后續(xù)的循環(huán)語句,而continue語句是跳過本次循環(huán)剩余語句,直接開始下一輪循環(huán)的執(zhí)行。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處