Do-while迴箍
外觀
這是此頁批准,以及是最近的修訂。
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 _ 的時陣,迴圈會繼續執行。