Java while循环,在上一个教程中,我们讨论了for
循环 。在本教程中,我们将讨论while
循环。如前一个教程中所讨论的,循环用于重复执行一组语句,直到满足特定条件。
while
循环的语法
while(condition)
{
statement(s);
}
while
循环如何工作?
在while
循环中,首先计算条件,如果它返回true
,则while
循环中的语句执行。当条件返回false
时,控制流退出循环并跳转到while
循环后的下一个语句。
注意:使用
while
循环时要注意的重点是我们需要在while
循环中使用递增或递减语句,以便循环变量在每次迭代时都会更改,并且在某些情况下返回false
。这样我们就可以结束while
循环的执行,否则循环将无限期地执行。
简单的while
循环示例
class WhileLoopExample {
public static void main(String args[]){
int i=10;
while(i>1){
System.out.println(i);
i--;
}
}
}
输出:
10
9
8
7
6
5
4
3
2
无限循环
class WhileLoopExample2 {
public static void main(String args[]){
int i=10;
while(i>1)
{
System.out.println(i);
i++;
}
}
}
这个循环永远不会结束,它是一个无限循环。这是因为条件是i > 1
,因为我们在循环中递增i
的值,所以它总是为真。
这是无限while
循环的另一个例子:
while (true){
statement(s);
}
示例:使用while
循环迭代数组
这里我们使用while
循环迭代并显示数组元素。
class WhileLoopExample3 {
public static void main(String args[]){
int arr[]={2,11,45,9};
//i starts with 0 as array index starts with 0 too
int i=0;
while(i<4){
System.out.println(arr[i]);
i++;
}
}
}
输出:
2
11
45
9