📜  Java do while 循环示例 - Java (1)

📅  最后修改于: 2023-12-03 14:42:13.836000             🧑  作者: Mango

Java do while 循环示例

在 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 循环来处理类似的逻辑。