Java while 循环的完整指南

237 阅读2分钟

只要达到指定的条件,Java循环就可以执行代码块。只要指定的条件为while循环就会循环执行代码块。Javawhile 循环 用于多次迭代程序中的部分。

如果几次迭代都不固定,建议使用while循环。如果几个迭代次数是固定的,那么就使用for循环

Java while 循环

Java while循环评估一个表达式,它必须返回布尔值。如果表达式评估为一个真实的布尔值while语句就在while块中执行一个(多个)语句while语句继续测试表达式并执行其块,直到该表达式的值为

while 循环如何工作

括号内的测试表达式是一个布尔表达式。

如果测试表达式被评估为

  1. while 循环内的语句被执行。
  2. 然后,测试表达式再次被评估。

上述过程一直持续到测试表达式被评估为

如果测试表达式被评估为

  1. While 循环将被终止。

请看下面的While循环的语法:

while(condition){  
  //code to be executed  
}

请看下面的代码示例:

class Loop {
  public static void main(String args[]) {
    int i = 1;  
    while (i <= 6) {
      System.out.println(i);
      i++;
    }
  }
}

请看下面的输出:

➜  java javac Loop.java
➜  java java Loop
1
2
3
4
5
6
➜  java

这里,while循环的一个关键点是,该循环可能永远不会rTherefore,当一个表达式被测试,而结果是false时,该循环体将被跳过,而该while循环后的第一个语句将被执行。

在这里,你还需要记住一件事,不要忘记增加条件中使用的变量,否则该循环将永远不会结束。

Java 不定式while 循环

如果你在while循环中传递true,它将是无限的while循环。

请看下面的语法:

while(true){  
  //code to be executed  
}

请看下面的代码示例:

class Loop {
  public static void main(String args[]) {
    while (true) {
      System.out.println("infinite while loop");
    }
  }
}

它将打印出无限的while循环。

本教程就到此为止。