📅  最后修改于: 2023-12-03 14:42:13.836000             🧑  作者: Mango
在 Java 中,do while 循环用于重复执行一个代码块直到条件不成立。与 while 循环相比,do while 循环保证至少执行一次代码块。
do while 循环语法如下:
do {
// 重复执行的代码块
} while (条件);
下面是一个示例程序,用 do while 循环计算数字 n 的阶乘:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数: ");
int n = scanner.nextInt();
int factorial = 1;
int i = 1;
do {
factorial *= i;
i++;
} while (i <= n);
System.out.println(n + " 的阶乘是 " + factorial);
}
}
程序首先要求用户输入一个正整数 n,然后用 do while 循环计算 n 的阶乘。因为阶乘的定义是从 1 到 n 的所有正整数相乘,所以循环的计数器 i 从 1 开始,循环条件是 i <= n。每次循环将 i 乘到阶乘上,最后输出结果。
你可以在你的 Java 代码中使用 do while 循环来处理类似的逻辑。