首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

Java 流程控制進階:break、標籤與多層循環跳出技巧

     編輯:J2EE

break 語句:單層循環的終結者

break 可立即跳出最近的 for、while、do-while 或 switch 區塊:

boolean test = true;
int i = 0;
while (test) {
    i++;
    if (i >= 10) break; // 僅執行 10 次
}

標籤:精準控制多層嵌套循環

當 break 或 continue 需跨越多層循環時,標籤提供精準控制:

outer: // 標籤名
for (int i = 0; i < 10; i++) {
    for (int j = 0; j < 10; j++) {
        char a = (char) System.in.read();
        if (a == 'b') break outer;  // 直接跳出外層雙重循環
        if (a == 'c') continue outer; // 跳過內層剩餘,進入外層下一次迭代
    }
}
  • break 標籤:終止指定標籤的循環
  • continue 標籤:結束當前迭代,直接進入指定標籤循環的下一次迭代

此機制避免了引入額外布爾旗標變量,代碼更清晰易維護。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved