小白学Java 第14课:do while 循环
【相關鏈接】
上一篇:小白學Java 第13課:while 循環
下一篇:小白學Java 第15課:方法介紹與調用
總綱:返回列表
?
上節課我們學習了while循環,他的結構格式為:
while(條件) {// 循環做事 }由于程序代碼是從上到下執行的,所以每次循環,都要先判斷while后面小括號中的條件是否成立?
如果成立,則做大括號中的循環事情;如果不成立,則不再執行循環中的事情。
【1】什么是 do while 循環?
所謂 do while 循環,我們從字面就不難理解,do 是“做”的意思,就是在循環的時候先就執行一次,格式如下:
do {// 循環做事 } while (條件);比如:我們利用do while 循環從1輸出到5
int a = 0; do {a++;System.out.println(a); } while (a < 5);執行程序:
可以看到,do while 也可以作為一種循環的方式進行編碼。
【2】while 循環和 do while 循環的比較
那么什么情況我們該用 while 循環,什么時候用 do while 呢?
一般來說,在我們知道結果的情況下,我們可以用while,在不知道結果情況下我們可以用 do while?
比如:現在有一個桶10L,里面裝滿了水,我們用瓢每次舀1L的誰,那么多少次可以舀完?在舀之前,我們就知道結果是10次,那么我就可以循環做10次舀水把桶里的水舀完。
有另外一個桶也裝了水,沒有裝滿,具體多少我們也不知道,那么我們可以舀多少次呢?這個我們就不能得出具體結果了,但所以我們可以先做,一瓢一瓢的舀,等最后一次不足一瓢的時候,我們就相當于把水舀完了(如果恰好為整數L,則最后一瓢為空)。
上面建議只是一個大致的參考,在代碼中,凡是無絕對,具體以實際邏輯業務為準,比如,我不管第2桶水有多少,我都按滿的算,也頂多舀10次完,同樣可以用while循環。
【3】小結
其實在以后的邏輯處理中,while 循環和 do while 循環用的并不是很多,業務的代碼中基本都是以for循環為主,且絕大部分的循環都基本可以用for循環等價而寫,包括后面的foreach循環,lamda循環遍歷,迭代器循環等,所以初學者盡量熟悉for循環,其他循環可以了解即可。
?
【相關鏈接】
上一篇:小白學Java 第13課:while 循環
下一篇:小白學Java 第15課:方法介紹與調用
總綱:返回列表
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的小白学Java 第14课:do while 循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何看待ChatGPT
- 下一篇: java i o是什么流_【Java】I