Do-while循环 dowhile循环英語do while loop也有稱do循环是電腦程式語言中的一種控制流程語句主要由一個代碼塊作為迴圈和一個表達式作為迴圈條件組成表達式為布林boolean型迴圈內的代碼執行一次後程序會去判斷這個表達式的返回值如果這個表達式的返回值為true即滿足迴圈條件時則迴圈內的代碼會反覆執行直到表達式的返回值為false即不滿足迴圈條件時終止程序會在每次迴圈執行一次後進行一次表達式的判斷 一般情況下dowhile迴圈與while循环相似兩者唯一的分別dowhile迴圈將先會執行一次迴圈內的代碼再去判斷迴圈條件所以無論迴圈條件是否滿足dowhile迴圈內的代碼至少會執行一次因此dowhile迴圈屬於後測循環posttest loop 一些語言有其他的表達方式例如Pascal就提供 repeat until 循环運作方法剛剛相反 repeat 部分不斷重複直到 until 條件滿足換言之 until 條件是 false 的時候迴圈會繼續執行