Java do while 循环

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