在 Java 中,while 循环用于重复执行一段代码块,直到给定的条件不再满足为止。它的语法如下:
while (condition) {
// 循环体代码
}condition是一个布尔表达式,当其值为true时,循环体中的代码会被执行。每次执行完循环体后,程序会重新检查条件是否仍然满足,如果满足则继续执行循环体,否则退出循环。以下是一个简单的示例,展示了 while 循环的使用:
int i = 0;
while (i < 5) {
System.out.println("当前数字:" + i);
i++;
}上述代码会输出从0到4的数字,并逐行打印出来。循环开始时,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 循环的示例代码,用于计算并输出1到10的整数之和:
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 循环也会执行一次循环体。