Java教程-详解 Java While 循环语句

Java中的while循环用于重复执行程序的一部分,直到指定的布尔条件为真。一旦布尔条件变为假,循环将自动停止。
while 循环被认为是一个重复的 if 语句。如果迭代次数不固定,建议使用while循环。
句法:
while (condition){
//要执行的代码
I ncrement / decrement statement
}
do-while 循环的不同部分:
- Condition:被测试的表达式。如果条件为真,则执行循环体并且控制转到更新表达式。当条件变为假时,我们退出 do-while 循环。
改写示例:
条件:我的值小于等于100
- 更新表达式:每次执行循环体时,这个表达式递增或递减循环变量。
改写示例:
我的值自增;
Java do-while循环流程图
在这里,do-while 循环的重要之处在于,有时它甚至可能不执行。如果要测试的条件为假,则跳过循环体并执行 do-while 循环之后的第一条语句。
例子:
在下面的示例中,我们打印从 1 到 10 的整数值。与 for 循环不同,我们需要分别初始化和递增条件中使用的变量(此处为 i)。否则,循环将无限执行。
WhileExample.java
public class WhileExample {
public static void main(String[] args) {
int i=1;
while(i<=10){
System.out.println(i);
i++;
}
}
}
输出:
1
2
3
4
5
6
7
8
9
10
Java 不定式 While 循环
如果在while循环中传true,while循环不定式。
句法:
while(true){
//要执行的代码
}
例子:
WhileExample2.java
public class WhileExample2 {
public static void main(String[] args) {
// 通过将 true 传递给条件来设置无限 while 循环
while(true){
System.out.println("infinitive while loop");
}
}
}
输出:
infinitive while loop
infinitive while loop
infinitive while loop
infinitive while loop
infinitive while loop
ctrl+c
在上面的代码中,我们需要输入Ctrl+C命令来终止死循环。