日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

小白学Java 第14课:do while 循环

發(fā)布時間:2024/1/18 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小白学Java 第14课:do while 循环 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【相關(guān)鏈接】

上一篇:小白學(xué)Java 第13課:while 循環(huán)

下一篇:小白學(xué)Java 第15課:方法介紹與調(diào)用

總綱:返回列表

?

上節(jié)課我們學(xué)習(xí)了while循環(huán),他的結(jié)構(gòu)格式為:

while(條件) {// 循環(huán)做事 }

由于程序代碼是從上到下執(zhí)行的,所以每次循環(huán),都要先判斷while后面小括號中的條件是否成立?

如果成立,則做大括號中的循環(huán)事情;如果不成立,則不再執(zhí)行循環(huán)中的事情。

【1】什么是 do while 循環(huán)?

所謂 do while 循環(huán),我們從字面就不難理解,do 是“做”的意思,就是在循環(huán)的時候先就執(zhí)行一次,格式如下:

do {// 循環(huán)做事 } while (條件);

比如:我們利用do while 循環(huán)從1輸出到5

int a = 0; do {a++;System.out.println(a); } while (a < 5);

執(zhí)行程序:

可以看到,do while 也可以作為一種循環(huán)的方式進(jìn)行編碼。

【2】while 循環(huán)和 do while 循環(huán)的比較

那么什么情況我們該用 while 循環(huán),什么時候用 do while 呢?

一般來說,在我們知道結(jié)果的情況下,我們可以用while,在不知道結(jié)果情況下我們可以用 do while?

比如:現(xiàn)在有一個桶10L,里面裝滿了水,我們用瓢每次舀1L的誰,那么多少次可以舀完?在舀之前,我們就知道結(jié)果是10次,那么我就可以循環(huán)做10次舀水把桶里的水舀完。

有另外一個桶也裝了水,沒有裝滿,具體多少我們也不知道,那么我們可以舀多少次呢?這個我們就不能得出具體結(jié)果了,但所以我們可以先做,一瓢一瓢的舀,等最后一次不足一瓢的時候,我們就相當(dāng)于把水舀完了(如果恰好為整數(shù)L,則最后一瓢為空)。

上面建議只是一個大致的參考,在代碼中,凡是無絕對,具體以實(shí)際邏輯業(yè)務(wù)為準(zhǔn),比如,我不管第2桶水有多少,我都按滿的算,也頂多舀10次完,同樣可以用while循環(huán)。

【3】小結(jié)

其實(shí)在以后的邏輯處理中,while 循環(huán)和 do while 循環(huán)用的并不是很多,業(yè)務(wù)的代碼中基本都是以for循環(huán)為主,且絕大部分的循環(huán)都基本可以用for循環(huán)等價而寫,包括后面的foreach循環(huán),lamda循環(huán)遍歷,迭代器循環(huán)等,所以初學(xué)者盡量熟悉for循環(huán),其他循環(huán)可以了解即可。

?

【相關(guān)鏈接】

上一篇:小白學(xué)Java 第13課:while 循環(huán)

下一篇:小白學(xué)Java 第15課:方法介紹與調(diào)用

總綱:返回列表

?

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的小白学Java 第14课:do while 循环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。