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

Java 基礎入門(六):循環結構完整指南——while、do-while、for 與巢狀循環

     編輯:Java 綜合教學

Java 基礎入門(六):循環結構完整指南

一、while 循環(當型循環)

語法:while(條件) { 循環體 }
特點:先判斷後執行、循環次數不定、防死循環。

例:正整數逆序輸出

Scanner sc = new Scanner(System.in);
int n = sc.nextInt(); // 12345
while (n != 0) {
    System.out.print(n % 10); // 5 4 3 2 1
    n /= 10;
}

二、do-while 循環(直到型循環)

語法:do { 循環體 } while(條件);
特點:先執行後判斷、至少執行一次、結尾分號不可漏。

例:累加自然數直到和 > 100

int sum = 0, n = 0;
do {
    n++;
    sum += n;
} while (sum <= 100);
System.out.println("n=" + n + ", sum=" + sum); // n=14, sum=105

三、for 循環(計數循環)

語法:for(初始化; 條件; 更新) { 循環體 }
執行順序:1→2→3→4→2→3→4…

三個表達式均可省略

  • 省略初始化:外部聲明變量。
  • 省略條件:恒為 true,需在循環體內 break。
  • 省略更新:在循環體內手動更新。

例:打印 1-10

for (int i = 1; i <= 10; i++) System.out.println(i);

四、while vs for 選擇建議

  • 循環次數確定 → for。
  • 循環次數不確定 → while。
  • 兩者可相互轉換。

五、二重循環(巢狀循環)

外層控制行,內層控制列。

例:打印 9 行三角形

for (int i = 1; i <= 9; i++) {       // 外層:行
    for (int j = 1; j <= i; j++) {   // 內層:每行 * 個數
        System.out.print("*");
    }
    System.out.println();
}

常見錯誤提醒

  1. do-while 結尾漏分號。
  2. for 省略條件導致死循環。
  3. 巢狀循環變量名衝突(建議用 i、j、k)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved