Java do while 循环

Java do-while loop 用来连续执行一块陈述,直到给定的条件是真的. Java do-while loop 与 while loop相似,但在陈述执行后,条件被检查,所以在 loop 至少保证循环执行一次。

Java 做 While Loop

Java do while loop 语法如下:

1do {
2     // statements
3} while (expression);

do-while 循环的表达式必须返回 Boolean 值,否则会引发编译时间错误。

在 Java 流程图中

Java Do While Loop

Java Do-While 循环示例

以下是一個簡單的 java do-while 循環示例,可以打印從 5 到 10 的數字。

 1package com.journaldev.javadowhileloop;
 2
 3public class JavaDoWhileLoop {
 4
 5    public static void main(String[] args) {
 6
 7    	int i = 5;
 8    	do {
 9    		System.out.println(i);
10    		i++;
11    	} while (i <= 10);
12    }
13}

java do while loop example

真正的Java

我们可以创建一个无限循环,通过通过布尔表达式作为在做而循环. 这里是一个简单的做而Java无限循环的例子。

 1package com.journaldev.javadowhileloop;
 2
 3public class DoWhileTrueJava {
 4
 5    public static void main(String[] args) throws InterruptedException {
 6    	do {
 7    		System.out.println("Start Processing inside do while loop");
 8    		// look for a file at specific directory
 9    		// if found, then process it, such as inserting rows into database
10    		System.out.println("End Processing of do while loop");
11
12    		Thread.sleep(5 * 1000);
13    	} while (true);
14    }
15}

请注意,如果你在终端中运行该程序,你将不得不手动退出应用程序以阻止它,使用Ctrl+C

Do While vs While Loo

您应该使用的唯一时间是当您希望至少一次在循环中执行陈述时,即使条件表达式返回为错误。否则,它总是更好地使用一个暂时循环。 Java while loop看起来比一个暂时循环更干净。这就是 java doing while loop 的全部。您还应该查看 java for loopjava continue statement

Published At
Categories with 技术
Tagged with
comments powered by Disqus