跳至內容

Do-while迴箍

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 03:59 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

do-while 迴箍(英語:do while loop), 嘛有稱do 迴箍,是電腦程式語言中的一種控制流程語句。主要由一个代碼角(做迴圈)佮一个表達式(做迴圈的條件)組成,表達式做布林 ( boolean ) 型。迴圈內的代碼執行一擺了後,程式會去判斷這个表達式的返回值,若是這个表達式的倒轉去值為「true」(就滿足回轉的條件)時,是迴圈內底的代碼會重複執行,一直到表達式的返回值為「false」(就無滿足迴箍的條件)時終止。程式會佇逐改迴圈執行了後,進行一遍表達式的判斷。

一般情形下,do-while 迴箍和 while 迴箍相𫝛。兩个人唯一的分別:do-while 迴圈將會執行一改迴圈內的代碼,才閣去判斷迴箍仔的條件。所以無論迴箍條件敢有滿足,do-while 迴圈內的代碼至少會執行一擺。所以,do-while 迴圈屬於後測循環 ( post-test loop )。

一寡語言有其他的表達方式。比如講 Pascal 就提供 _ repeat until _ 迴箍,運作方法頭拄仔倒反。_ repeat _ 部份一直重複,一直到 _ until _ 條件滿足。換言之,_ until _ 條件是 _ false _ 的時陣,迴圈會繼續執行。

程式範例

C

C #

Java