break和continue

break和continue

區別

  • break在任何循環的主體部分,均可用break控制循環的流程
  • break用於強行退出循環,不執行循環中剩餘的語句(break語句也在switch中使用)
  • continue 只用用於循環語句體中,用於終止某次循環過程,即跳過循環體中尚未執行的語句,接著判斷是否繼續執行下一次循環

關於goto關鍵字

  • goto關鍵字很早就在程式設計語言中出現,儘管goto仍是Java的一個保留字,但並未在語言中得到正式使用;Java沒有goto,然而我們在break和continue這兩個關鍵字身上,仍能看見一些goto的影子……..帶標籤的break和continue
  • 「標籤」是指後面跟一個冒號的標識符,如: label:
  • 對Java來說唯一用到標籤的地方是在循環語句之前,而在循環語句之前設置標籤的唯一理由是:我們希望在其中嵌套另一個循環,由於break和continue關鍵字通常只中斷當前循環,但若隨同標籤使用,他們就會中斷到標籤存在的地方。