do...while
循环类似于while
循环,除了do...while
循环保证至少执行一次。
语法
以下是do...while
循环的语法 -
do {
// Statements
}while(boolean_expression);
请注意,布尔表达式在循环的末尾,因此循环中的语句在测试布尔值之前已经执行了一次。
如果布尔表达(boolean_expression
)式评估结果为true
,则控制跳回到do
语句,循环中的语句再次执行。 重复此过程,直到布尔表达式(boolean_expression
)评估结果为false
。
执行流程图
示例1. do…while循环
这是一个简单的java do while
循环示例,用于打印5
到10
之间的数字。
//package com.zaixian.javadowhileloop;
public class JavaDoWhileLoop {
public static void main(String[] args) {
int i = 5;
do {
System.out.println(i);
i++;
} while (i <= 10);
}
}
执行上面示例代码,得到以下结果:
5
6
7
8
9
10
示例2. do…while无限循环
通过在do...while
循环中将布尔表达式使用true
值来创建无限循环。下面是一个简单的做java无限循环的例子(伪代码)。
//package com.java.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); // 暂停5秒,接着执行
} while (true);
}
}
请注意,如果在终端中执行程序,则可使用Ctrl + C
手动退出应用程序。 如果已在Eclipse IDE中执行程序,则会有一个红色按钮来终止程序。
do…while与while循环比较
当希望在循环内的语句至少执行一次时,则应该使用do...while
循环。 否则,使用while
循环总是更好选择。Java while
循环看起来比do...while
循环更干净。
上一篇:
java中方法重载和方法重写的区别
下一篇:无