第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

什么是“繼續(xù)”關(guān)鍵字,它在Java中是如何工作的?

什么是“繼續(xù)”關(guān)鍵字,它在Java中是如何工作的?

BIG陽 2019-07-05 13:06:04
什么是“繼續(xù)”關(guān)鍵字,它在Java中是如何工作的?我第一次看到了這個(gè)關(guān)鍵字,我想知道是否有人能向我解釋它的功能。什么是continue關(guān)鍵詞?它怎麼工作?什么時(shí)候用的?
查看完整描述

3 回答

?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

continue不帶標(biāo)簽的語句將從最內(nèi)部的條件重新執(zhí)行。whiledo循環(huán),并從最內(nèi)部的更新表達(dá)式for循環(huán)。它通常用于早期終止循環(huán)的處理,從而避免深度嵌套。if陳述。在下面的示例中continue將得到下一行,而不需要在循環(huán)中處理下面的語句。

while (getNext(line)) {
  if (line.isEmpty() || line.isComment())
    continue;
  // More code here}

帶著標(biāo)簽,continue將使用相應(yīng)的標(biāo)簽從循環(huán)中重新執(zhí)行,而不是最內(nèi)部的循環(huán)。這可以用來逃避深嵌套的循環(huán),或者只是為了清晰。

有時(shí)continue也用作占位符,以使空循環(huán)體更加清晰。

for (count = 0; foo.moreData(); count++)
  continue;

C和C+中也存在沒有標(biāo)簽的相同語句。在perl中等效的是next.

不建議使用這種類型的控制流,但如果您這樣選擇,也可以使用continue模擬有限形式的goto..在下面的示例中,continue將重新執(zhí)行空for (;;)循環(huán)。

aLoopName: for (;;) {
  // ...
  while (someCondition)
  // ...
    if (otherCondition)
      continue aLoopName;


查看完整回答
反對 回復(fù) 2019-07-05
?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊

continue有點(diǎn)像goto..你熟悉嗎?break?相比之下,更容易想到它們:

  • break終止循環(huán)(跳轉(zhuǎn)到它下面的代碼)。

  • continue終止當(dāng)前迭代循環(huán)中代碼處理的其余部分,但繼續(xù)循環(huán)。


查看完整回答
反對 回復(fù) 2019-07-05
?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊

一般來說,我知道continue(和break)作為警告,代碼強(qiáng)權(quán)使用一些重構(gòu),特別是如果whilefor循環(huán)聲明沒有立即出現(xiàn)。同樣的道理也適用于return在一個(gè)方法的中間,但是出于一個(gè)稍微不同的原因。

就像其他人已經(jīng)說過的,continue移動到循環(huán)的下一次迭代,同時(shí)break從包圍環(huán)中移出。

這些可以是維護(hù)定時(shí)炸彈,因?yàn)樵?/trans>continue/break并且它正在繼續(xù)/破壞上下文以外的循環(huán);添加一個(gè)內(nèi)環(huán)或?qū)⒀h(huán)的“內(nèi)部”移動到一個(gè)單獨(dú)的方法中,您就會有一個(gè)隱藏的效果。continue/break失敗了。

IMHO,最好使用它們作為最后的手段,然后確保在循環(huán)的開始或結(jié)束時(shí)將它們緊密地組合在一起,以便下一個(gè)開發(fā)人員能夠在一個(gè)屏幕中看到循環(huán)的“邊界”。

continuebreak,和return(除了方法結(jié)束時(shí)的唯一真實(shí)返回),所有這些都屬于“隱藏Gotos”的一般范疇。它們將循環(huán)和函數(shù)控制放在意想不到的位置,這最終會導(dǎo)致錯誤。


查看完整回答
反對 回復(fù) 2019-07-05
  • 3 回答
  • 0 關(guān)注
  • 369 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號