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

Java do-while 迴圈語法詳解:先執行後判斷的特殊結構

     編輯:Java 相關知識

do-while 語法結構

do {
    迴圈體;
} while (迴圈條件);

關鍵特徵

  • 先執行迴圈體,再判斷條件——這是與 while/for 最大差異
  • 迴圈條件為 boolean 型別
  • 整個語句以分號 ; 結尾
  • 迴圈體至少執行一次,即使條件初始為 false

執行流程

  1. 執行迴圈體
  2. 判斷迴圈條件 → false 結束,true 回步驟 1

經典範例

死迴圈

do {
    System.out.println('a');
} while (true);

輸出 0-9

int i = 0;
do {
    System.out.println(i);
    i++;
} while (i < 10);

求 1-10 累加和

int i = 1;
int sum = 0;
do {
    sum += i;
    i++;
} while (i <= 10);
System.out.println(sum);  // 55

計算 5 的階乘 (5! = 1×2×3×4×5 = 120)

int i = 1;
int result = 1;
do {
    result *= i;
    i++;
} while (i <= 5);
System.out.println(result);  // 120

注意:階乘增長極快,實際開發需防範整數溢位(可改用 long 或 BigInteger)。

適用場景與使用頻率

do-while 擅長處理「先執行再驗證」的邏輯(如選單輸入、至少一次的業務流程),能減少代碼重複。但整體使用頻率低於 while 與 for,實務中多視具體場景選擇。

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