break和continue
- 2020 年 12 月 21 日
- 筆記
- Java基礎學習筆記, Java語法
break和continue
區別
- break在任何循環的主體部分,均可用break控制循環的流程
- break用於強行退出循環,不執行循環中剩餘的語句(break語句也在switch中使用)
- continue 只用用於循環語句體中,用於終止某次循環過程,即跳過循環體中尚未執行的語句,接著判斷是否繼續執行下一次循環
關於goto關鍵字
- goto關鍵字很早就在程式設計語言中出現,儘管goto仍是Java的一個保留字,但並未在語言中得到正式使用;Java沒有goto,然而我們在break和continue這兩個關鍵字身上,仍能看見一些goto的影子……..帶標籤的break和continue
- 「標籤」是指後面跟一個冒號的標識符,如: label:
- 對Java來說唯一用到標籤的地方是在循環語句之前,而在循環語句之前設置標籤的唯一理由是:我們希望在其中嵌套另一個循環,由於break和continue關鍵字通常只中斷當前循環,但若隨同標籤使用,他們就會中斷到標籤存在的地方。