while循环
在 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 循环也会执行一次循环体。