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

Java 流程控制大全:break、continue、雙層迴圈與循環語句詳解

     編輯:Java 程式設計入門

跳轉控制語句

break:跳出當前迴圈

在迴圈內遇到 break 時,立即終止所在層級的迴圈,程式繼續執行迴圈後的第一條語句。

continue:跳過本次迭代

結束當前這次迴圈迭代,直接進入下一次迭代的判斷或更新步驟。

  • for 迴圈中,continue 會跳至更新語句(如 i++)
  • while/do-while 中,continue 跳至布林表達式判斷

雙層巢狀迴圈

執行規則:外層迴圈執行一次,內層迴圈跑完所有次數。

圖形輸出應用:

  • 外層迴圈控制行數
  • 內層迴圈控制列數
for (int i = 0; i < rows; i++) {      // 控制行
    for (int j = 0; j < cols; j++) {  // 控制列
        System.out.print("*");
    }
    System.out.println();             // 換行
}

三大迴圈語句對比

for 迴圈

for (int i = 0; i < 10; i++) {
    // 明確知道迭代次數時首選
}

while 迴圈

while (條件) {
    // 迭代次數未知,先判斷後執行
}

do-while 迴圈

do {
    // 至少執行一次,再判斷條件
} while (條件);

關鍵差異:do-while 保證迴圈體至少執行一次,適合選單驅動程式。

選擇語句

if-else 結構

if (布林表達式) { ... }
if (布林表達式) { ... } else { ... }
if (條件1) { ... } else if (條件2) { ... } else { ... }

switch 語句

switch (變數) {
    case 值1: ...; break;
    case 值2: ...; break;
    default: ...;
}

注意:break 避免「貫穿」效應;Java 12+ 支援 switch 表達式簡化語法。

巢狀組合

選擇語句與迴圈語句可任意巢狀嵌套,靈活構建複雜邏輯流程。

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