while 循环和 do-while 循环在 Java 中有什么区别?
Java 中的 while 循环会在每次迭代的开始处测试循环继续条件后执行一个或多个语句。而 do-while 循环则会在第一次迭代完成后测试循环继续条件。因此,do-while 循环保证至少执行一次循环逻辑,而 while 循环却没有此保证。
示例
public class WhileAndDoWhileLoop {
public static void main(String args[]) {
int i=5;
System.out.println("Test while Loop:");
while(i < 5) {
System.out.println("Iteration: "+ ++i);
}
System.out.println("Test do-while Loop:");
i=5;
do {
System.out.println("Iteration: "+ ++i);
} while(i < 5);
}
}
在上面的示例中,while 循环语句根本不会执行。但是,do-while 循环会执行一次迭代。
输出
Test while Loop: Test do-while Loop: Iteration: 6
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP