Java中do-while循環(huán)——通過(guò)示例學(xué)編程(11)

作者:CHAITANYA SINGH

來(lái)源:通過(guò)示例學(xué)習(xí)Java編程(11):Java中的do-while循環(huán)-方家話題

在上一篇教程中,我們討論了while循環(huán)。在本教程中,我們將討論java中的do-while循環(huán)。do-while循環(huán)類(lèi)似于while循環(huán),但是它們之間有一個(gè)區(qū)別:在while循環(huán)中,循環(huán)條件在循環(huán)的主體執(zhí)行之前進(jìn)行評(píng)估,而在do-while循環(huán)中,循環(huán)條件在循環(huán)的主體執(zhí)行之后再進(jìn)行評(píng)估。

do-while循環(huán)的語(yǔ)法:

do

{

???statement(s);

}?while(condition);

do-while循環(huán)是如何工作的?

do-while循環(huán)首先執(zhí)行循環(huán)體內(nèi)的語(yǔ)句,在執(zhí)行完循環(huán)體內(nèi)的語(yǔ)句后再評(píng)估循環(huán)條件,如果評(píng)估循環(huán)條件后返回的值是true,則程序回到do-while循環(huán)體里面最上面的語(yǔ)句,開(kāi)始下一輪循環(huán)執(zhí)行。如果評(píng)估循環(huán)條件后返回的值是false,程序就會(huì)跳出do-while循環(huán)體,執(zhí)行do-while循環(huán)體外面的下一個(gè)語(yǔ)句。

do-while循環(huán)示例

class DoWhileLoopExample?{

????public static void main(String?args[]){

?????????int i=10;

?????????do{

??????????????System.out.println(i);

??????????????i--;

?????????}while(i>1);

????}

}

輸出:

9

8

7

6

5

4

3

2

do-while循環(huán)示例(遍歷數(shù)組)

這個(gè)例子里,我們有一個(gè)整型數(shù)組,我們使用do-while遍歷和顯示數(shù)組里面的每個(gè)元素。

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容