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