在Java中,do-while
循環用于重復執行一段代碼,直到給定的終止條件不再滿足。do-while
循環的基本結構如下:
do {
// 代碼塊
} while (條件表達式);
在這個結構中,條件表達式
是一個布爾表達式,用于在每次循環迭代之后進行評估。如果條件表達式
的結果為true
,則執行循環體內的代碼。如果結果為false
,則跳出循環,繼續執行循環之后的代碼。
下面是一個簡單的示例,展示了如何使用do-while
循環計算一個數的階乘:
public class DoWhileExample {
public static void main(String[] args) {
int number = 5;
int factorial = 1;
do {
factorial *= number;
number--;
} while (number > 0);
System.out.println("Factorial of " + number + " is: " + factorial);
}
}
在這個示例中,do-while
循環會一直執行,直到number
不再大于0。每次迭代,factorial
變量會乘以當前的number
值,然后遞減number
。當number
變為0時,循環終止,程序輸出階乘結果。