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

更新时间: 2023-11-21

8K+ 浏览

开启你的 职业生涯

完成课程并获得认证

开始
广告
© . All rights reserved.