Java do while循环

时间:2020-02-23 14:36:30  来源:igfitidea点击:

Java do-while循环用于连续执行语句块,直到给定条件为真为止。
Java中的do-while循环与while循环类似,不同之处在于在执行语句后检查条件,因此while循环do保证循环至少执行一次。

Java do while循环

Java do while循环语法如下:

do {
   //statements
} while (expression);

do-while循环的expression必须返回布尔值,否则将引发编译时错误。

Java do-while循环示例

这是一个简单的java do-while循环示例,可打印5到10之间的数字。

package com.theitroad.javadowhileloop;

public class JavaDoWhileLoop {

	public static void main(String[] args) {

		int i = 5;
		do {
			System.out.println(i);
			i++;
		} while (i <= 10);
	}
}

java do while true循环

我们可以通过在do while循环中将布尔表达式作为true传递来创建无限循环。

这是java无限循环示例。

package com.theitroad.javadowhileloop;

public class DoWhileTrueJava {

	public static void main(String[] args) throws InterruptedException {
		do {
			System.out.println("Start Processing inside do while loop");
			//look for a file at specific directory
			//if found, then process it, such as inserting rows into database
			System.out.println("End Processing of do while loop");

			Thread.sleep(5 * 1000);
		} while (true);
	}
}

请注意,如果程序在终端中执行,则必须使用Ctrl + C手动退出应用程序以停止它。
如果您在Eclipse IDE中执行程序,则会有一个红色按钮来终止程序。

do while vs while循环

唯一应该使用" do-while"循环的时间是,即使条件表达式返回false,也要至少在循环中执行一次语句。
否则,最好使用while循环。

Java while循环看起来比do-while循环更干净。