do...while 循环语句与while循环语句类似,它们之间的区别是 while 语句是先判断条件是否成立,再执行循环体,而 do...while 循环语句则是先执行一次循环体之后再去判断条件是否成立。也就是说,do...while 循环语句的“{}”中的程序段至少要被执行一次。语法如下:
do {
循环体
} while (条件表达式);
do...while 语句与 while 语句的最明显的一个区别就是 do...while 语句的结尾处多了一个分号。根据 do...while 循环语句的语法特点,其执行过程为:
![](https://i-blog.csdnimg.cn/blog_migrate/6f23233ccce7718e6253caee14a87df5.png)
public class test {
public static void main(String[] args) {
int x = 1;
int sum = 0;
do {
sum = sum + x;
x++;
} while (x <= 10);
System.out.println("sum = " + sum);
}
}