Java的do-while循环用于连续执行一组语句,直到给定条件为true。Java中的do-while循环类似于while循环,不同之处在于在执行语句之后检查条件,因此do-while循环保证至少执行一次。
Java do while循环
Java do while循环的语法如下:
do {
// statements
} while (expression);
do-while循环的表达式
必须返回布尔值,否则将在编译时引发错误。
do while java流程图
Java do-while循环示例
这是一个简单的Java do-while循环示例,用于打印从5到10的数字。
package com.journaldev.javadowhileloop;
public class JavaDoWhileLoop {
public static void main(String[] args) {
int i = 5;
do {
System.out.println(i);
i++;
} while (i <= 10);
}
}
do while true java
我们可以通过在do while循环中传递布尔表达式为true
来创建一个无限循环。以下是一个简单的Java无限循环示例。
package com.journaldev.javadowhileloop;
public class DoWhileTrueJava {
public static void main(String[] args) throws InterruptedException {
do {
System.out.println("Start Processing inside do while loop");
// 在特定目录查找文件
// 如果找到,则处理它,例如将行插入数据库
System.out.println("End Processing of do while loop");
Thread.sleep(5 * 1000);
} while (true);
}
}
请注意,您必须手动退出应用程序才能停止它,如果在终端中执行程序,请使用Ctrl+C
。如果在Eclipse IDE中执行程序,则有一个红色按钮可用于终止程序。
do while与while循环
唯一应该使用do-while循环的时候是当您希望至少执行一次循环内的语句,即使条件表达式返回false。否则,始终最好使用while循环。Java while循环看起来比do-while循环更清晰。这就是关于Java do while循环的全部内容。您还应该查看Java for循环和Java continue语句。参考:Oracle文档
Source:
https://www.digitalocean.com/community/tutorials/java-do-while-loop