Java do-while循环在上一个教程中,我们讨论了while
循环。在本教程中,我们将讨论 java 中的do-while
循环。do-while
循环类似于while
循环,但是它们之间存在差异:在while
循环中,在执行循环体之前求值条件,但是在执行循环体之后求值do-while
循环条件。
do-while
循环的语法:
do
{
statement(s);
} while(condition);
do-while
循环如何工作?
首先,循环内的语句执行,然后条件得到求值,如果条件返回true
,则控制流转移到do
,否则它会在do-while
之后跳转到下一个语句。
do-while
循环示例
class DoWhileLoopExample {
public static void main(String args[]){
int i=10;
do{
System.out.println(i);
i--;
}while(i>1);
}
}
输出:
10
9
8
7
6
5
4
3
2
示例:使用do-while
循环迭代数组
这里我们有一个整数数组,我们正在迭代数组并使用do-while
循环显示每个元素。
class DoWhileLoopExample2 {
public static void main(String args[]){
int arr[]={2,11,45,9};
//i starts with 0 as array index starts with 0
int i=0;
do{
System.out.println(arr[i]);
i++;
}while(i<4);
}
}
输出:
2
11
45
9