在Java中,do...while循环是一种用于重复执行代码块的循环结构。它和其他循环结构(如while和for循环)的区别在于,它会在每次循环结束之后先执行一次代码块,然后再根据条件判断是否需要继续执行循环。
do...while循环的语法如下:
do { // 循环体代码块 } while (条件表达式);
循环体代码块会在第一次执行循环之前先被执行一次,之后会根据条件表达式的结果来判断是否需要继续执行循环。如果条件表达式的结果为true,那么循环会继续执行,否则循环会结束。
下面是一个使用do...while循环的例子,它会在控制台上输出1到10的数字:
int i = 1; do { System.out.println(i); i++; } while (i <= 10);
在这个例子中,循环体代码块会先执行一次,然后会检查条件表达式i <= 10是否为true。如果为true,那么循环体代码块会再次执行,直到条件表达式为false为止。
需要注意的是,do...while循环至少会执行一次循环体代码块,因为它会先执行一次循环体代码块,再根据条件表达式来决定是否继续执行循环。如果条件表达式一开始就为false,那么循环体代码块仍会被执行一次,然后循环会结束。