JAVA新手教學 (12) – do while迴圈

在前面的章節我們學習了前測試的while與for迴圈,今天就來講解後測試的do while迴圈。他與while迴圈的差別在哪裡呢?就讓我們藝起來看看吧!

 

重複結構

不同於while及for迴圈,do while迴圈是屬於後測試指令。

 

test test

do while重複指令

  • do while指令

-與while指令相似,在while裡會先測試迴圈開頭的條件式,如果是true就執行迴圈主體。
-但是do while是先執行迴圈主體,再進入結尾的條件式,如果是true就再次進行迴圈,因此do while迴圈自少會執行一次
-語法:do{重複執行的指令;}while(條件式);

下圖為範例,先執行一遍回圈內的程式再判斷是否有符合條件。

 

  • 比較while與do while使用結束訊號

因為結束訊號是由使用者進行輸入,且條件式內為判斷使用者輸入的值,使用while迴圈的話必須要先在外面執行一次,得到使用者第一次輸入的值,才能放入迴圈條件式做判斷。而do while 的後側式特性恰好解決了這個問題,可以讓程式碼更加精簡。

 

 

do while迴圈方便在於不管條件式為何必定都會執行一次,這對於一些需要使用結束迴圈訊號的案例相當有用, 減少了程式碼的重複性,也會讓工程師閱讀起來更舒服。

 

延伸閱讀:

 

肥柴
肥柴
文章: 30

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料