更新時間:2020-10-19 16:51:35 來源:動力節(jié)點 瀏覽1425次
相信即使是java零基礎(chǔ)的朋友們也知道在一段代碼中語句的重要性,不管是循環(huán)語句還是選擇語句,都是在編程中常用的語句結(jié)構(gòu),前面我們學(xué)習(xí)了for循環(huán)語法及原理,今天我們學(xué)習(xí)如何中斷循環(huán)體,continue語句的作用就是用來中斷一次循環(huán),下面一起來學(xué)習(xí)continue語句該怎樣使用吧。
continue語句是跳過循環(huán)體中剩余的語句而強制執(zhí)行下一次循環(huán),其作用為結(jié)束本次循環(huán),即跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進行下一次是否執(zhí)行循環(huán)的判定。continue語句類似于break語句,但它只能出現(xiàn)在循環(huán)體中。它與break語句的區(qū)別在于:continue 并不是中斷循環(huán)語句,而是中止當前迭代的循環(huán),進入下一次的迭代。簡單來講,continue是忽略循環(huán)語句的當次循環(huán)。
continue語句也是單個單詞自成一條java語句,例如“continue;”,它和break語句都是用來控制循環(huán)的,break語句是用來終止循環(huán)的執(zhí)行,而continue語句則是用來終止當前本次循環(huán),直接進入下一次循環(huán)繼續(xù)執(zhí)行。請參照以下代碼以及運行結(jié)果進行對比學(xué)習(xí):
運行結(jié)果如下圖所示:
對以上代碼以及執(zhí)行結(jié)果進行分析,請看下圖:
對于以上程序,當“continue;”語句執(zhí)行的時候,當前本次循環(huán)剩下的代碼就不再執(zhí)行了(不再執(zhí)行下面的輸出語句),直接執(zhí)行“i++”去了,而break就不同了,當以上程序“break;”語句執(zhí)行之后整個for循環(huán)就結(jié)束了。
需要注意的是:(1)break可以在if-else中使用直接跳出當前循環(huán);(2)在多層循環(huán)中, 一個break語句只向外跳一層。continue語句的作用是跳過循環(huán)體中剩余的語句并到循環(huán)末尾而強行執(zhí)行下一次循環(huán);(3)continue語句只用在for、while、do-while等循環(huán)體中, 常與if條件語句一起使用, 用來加速循環(huán);(4)continue語句在while語句、for語句和for each語句的循環(huán)體之外的任何地方使用它都會引起語法錯誤。
以上就是continue語句的用法詳解,主要是和break語句作對比。希望這篇對continue語句的介紹可以對大家學(xué)習(xí)java語句有所幫助,并在學(xué)習(xí)之余多加練習(xí),以達到熟練使用continue語句的目的。
初級 202925
初級 203221
初級 202629
初級 203743