📅  最后修改于: 2023-12-03 15:14:45.251000             🧑  作者: Mango
在 Java 中,do-while 是一种再简单不过的循环结构。和其他循环语句一样,它允许我们多次执行同一个代码块。但与其他循环不同的是,do-while 最少会执行一次。
do-while 的基本语法格式如下:
do {
// 循环体
} while (条件);
下面是一个简单的示例,演示了如何使用 do-while 循环来计算给定整数的阶乘:
import java.util.Scanner;
class Main {
public static void main(String[] args) {
int n, c, fact = 1;
Scanner in = new Scanner(System.in);
System.out.print("输入一个整数:");
n = in.nextInt();
if (n < 0) {
System.out.println("错误:请输入非负整数。");
}
else {
c = 1;
do {
fact = fact * c;
c++;
} while (c <= n);
System.out.println(n + " 的阶乘为:" + fact);
}
}
}
上面的代码使用了 do-while 循环来计算给定数的阶乘,并在循环结束后输出结果。
在 Java 中,do-while 循环可以让我们方便地执行一个代码块,即使循环条件一开始就为 false。与 while 循环相比,do-while 循环更适合需要至少执行一次循环的情况。在实际的编程中,根据具体的需求选择适合的循环结构,可以更加高效地完成编程任务。