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

Java do-while 循环用于重复迭代程序的一部分,直到指定的条件为真。如果迭代次数不固定,必须至少执行一次循环,建议使用do-while循环。
Java do-while 循环被称为出口控制循环。与 while 循环和 for 循环不同,do-while 循环在循环体结束时检查条件。因此,Java do-while 循环至少执行一次,因为在循环体之后检查条件。
句法:
do{
//要执行的代码/循环体
//更新语句
}while (condition);
do-while 循环的不同部分:
- Condition:被测试的表达式。如果条件为真,则执行循环体并且控制转到更新表达式。一旦条件变为假,循环就会自动中断。
示例:
我<=100
- 更新表达式:每次执行循环体时,这个表达式递增或递减循环变量。
示例:
我++;
注意:do 块至少执行一次,即使条件为假。
do-while循环流程图:
例子:
在下面的示例中,我们打印从 1 到 10 的整数值。与 for 循环不同,我们需要分别初始化和递增条件中使用的变量(此处为 i)。否则,循环将无限执行。
DoWhileExample.java
public class DoWhileExample {
public static void main(String[] args) {
int i=1;
do{
System.out.println(i);
i++;
}while(i<=10);
}
}
输出:
1
2
3
4
5
6
7
8
9
10
Java 不定式 do-while 循环
如果在 do-while 循环中传递true,它将是不定式 do-while 循环。
句法:
do{
//code to be executed
}while(true);
例子:
DoWhileExample2.java
public class DoWhileExample2 {
public static void main(String[] args) {
do{
System.out.println("infinitive do while loop");
}while(true);
}
}
输出:
infinitive do while loop
infinitive do while loop
infinitive do while loop
ctrl+c
在上面的代码中,我们需要输入Ctrl+C命令来终止死循环。