do...while循环

do while 循环(Java)

在 Java 中,while 循环是先判断条件,再执行循环体
do while 循环 则不同,它是:

先执行一次循环体,再判断条件是否继续循环


一、do while 循环的基本语法

1
2
3
do {
执行循环语句
} while (条件表达式);

执行特点

  1. 循环体至少执行一次
  2. 执行完循环体后,再判断条件
  3. 条件为 true → 继续循环
  4. 条件为 false → 退出循环

📌 注意:
do while 语句末尾必须有分号 ;


二、do while 与 while 的区别

对比项 while do while
判断条件 先判断 后判断
是否至少执行一次 不一定 一定
适用场景 条件可能一开始就不成立 至少要执行一次

三、示例:使用 do while 计算 1 到 100 的和

1
2
3
4
5
6
7
8
9
10
11
12
// do-while
public class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1;
do {
sum = sum + n;
n++;
} while (n <= 100);
System.out.println(sum);
}
}

执行说明

  • 第一次进入循环时 不检查条件
  • 循环体执行后,再判断 n <= 100
  • 当条件不满足时退出循环

四、使用 do while 时的注意事项

  • 循环体一定会执行一次
  • 同样要注意:
    • 循环条件是否正确
    • 循环变量是否会发生变化
    • 避免死循环

五、练习

使用 do while 循环计算从 m 到 n 的和:

1
2
3
4
5
6
7
8
9
10
11
12
// do while
public class Main {
public static void main(String[] args) {
int sum = 0;
int m = 20;
int n = 100;
// 使用do while计算 m + ... + n:
do {
} while (false);
System.out.println(sum);
}
}

👉 提示:

  • 初始化循环变量
  • 正确设置循环条件
  • 确保变量在循环中发生变化

六、小结

  • do while 循环 先执行,再判断
  • 循环体至少执行一次
  • 适用于:
    • 必须先执行一次操作,再决定是否继续
  • while 循环配合使用,可以覆盖大多数循环场景

do...while循环
https://cryocore1225.github.io/java/liu-cheng-kong-zhi/965584d1.html
作者
Cryocore1225
更新于
2025年12月23日
许可协议