break continue
- break 在任何循環語句的主體部分,均可用 break 控制循環的流程。 break 用於強行退出循環,不執行循環中剩余的語句。( break 語句也在 switch 語句中使用)
- continue 語句用在循環語句體中,用於終止某次循環過程,即跳過循環體中尚未執行的語句,跳回循環開始的地方接着進行下一次是否執行循環的判定。
即循環中符合某個條件執行break之后直接走出循環體不干了
而continue是某個條件符合后,跳過該條件下本次循環應輸出的值,回到起點再次判斷,例如有個while(i<100)i++,i%10==0,continue,前面輸出了1~9當到了i=9后往下執行i++到了10滿足條件,所以跳過10不輸出,然后此時返回循環條件i<100滿足,繼續i++輸出11
goto 關鍵字
- goto 關鍵字很早就在程序設計語言中出現。盡管 goto 仍是 Java 的一個保留字,但並未在語言中得到正式使用; Java 沒有 goto 。然而,在 break 和 continue 這兩個關鍵字的身上,可以用帶標簽的 break 和continue來實現goto。
- “標簽”是指后面跟一個冒號的標識符,例如: label :
- 對 Java 來說唯一用到標簽的地方是在循環語句之前。而在循環之前設置標簽的唯一理由是:我們希望在其中嵌套另一個循環,由於 break 和 continue 關鍵字通常只中斷當前循環,但若隨同標簽使用,它們就會中斷到存在標簽的地方。(不建議使用)