Java中的do-while循环——通过示例学习Java编程(11)
作者:CHAITANYA SINGH
来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=22&cid=0
在上一篇教程中,我们讨论了while循环。在本教程中,我们将讨论java中的do-while循环。do-while循环类似于while循环,但是它们之间有一个区别:在while循环中,循环条件在循环的主体执行之前进行评估,而在do-while循环中,循环条件在循环的主体执行之后再进行评估。
do-while循环的语法:
1
2
3
4
|
do { statement(s); } while (condition); |
do-while循环是如何工作的?
do-while循环首先执行循环体内的语句,在执行完循环体内的语句后再评估循环条件,如果评估循环条件后返回的值是true,则程序回到do-while循环体里面最上面的语句,开始下一轮循环执行。如果评估循环条件后返回的值是false,程序就会跳出do-while循环体,执行do-while循环体外面的下一个语句。
do-while循环示例
1
2
3
4
5
6
7
8
9
|
class DoWhileLoopExample { public static void main(String args[]){ int i= 10 ; do { System.out.println(i); i--; } while (i> 1 ); } } |
输出:
1
2
3
4
5
6
7
8
9
|
10 9 8 7 6 5 4 3 2 |
do-while循环示例(遍历数组)
这个例子里,我们有一个整型数组,我们使用do-while遍历和显示数组里面的每个元素。
1
2
3
4
5
6
7
8
9
10
11
|
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 ); } } |
输出:
1
2
3
4
|
2 11 45 9 |