Skip to content

在 Java 中,while 循环用于重复执行一段代码块,直到给定的条件不再满足为止。它的语法如下:

while (condition) {
    // 循环体代码
}

condition是一个布尔表达式,当其值为true时,循环体中的代码会被执行。每次执行完循环体后,程序会重新检查条件是否仍然满足,如果满足则继续执行循环体,否则退出循环。以下是一个简单的示例,展示了 while 循环的使用:

int i = 0;
while (i < 5) {
    System.out.println("当前数字:" + i);
    i++;
}

上述代码会输出从04的数字,并逐行打印出来。循环开始时,i的初始值为0,每次循环结束后,i的值增加1,直到i不再小于5,循环就会停止。

需要注意的是,在编写while循环时,要确保循环条件最终能够变为false,否则可能导致无限循环。

do while 循环

do-while 循环是一种在执行循环体之前先进行条件判断的循环结构。它与while循环相似,但不同之处在于,do-while 循环保证循环体至少会执行一次。do-while 循环的语法如下:

do {
    // 循环体代码
} while (condition);

首先,程序会执行循环体中的代码。然后,在每次执行完循环体后,会检查condition的值。如果condition为真true,则继续执行下一次循环;如果condition为假false,则退出循环。以下是一个使用 do-while 循环的示例代码,用于计算并输出110的整数之和:

int sum = 0;
int i = 1;

do {
    sum += i;
    i++;
} while (i <= 10);

System.out.println("Sum: " + sum);

这段代码会输出结果:Sum: 55,因为1+2+3+...+10的和为55。 请注意,即使condition 最初就为false,do-while 循环也会执行一次循环体。