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 循环示例
以下是一個簡單的 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
我们可以创建一个无限循环,通过通过布尔表达式作为真
在做而循环. 这里是一个简单的做而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 loop和 java continue statement。