當你總是希望至少執行一次程式碼塊時,Do 迴圈非常有用。Do-loop 將在執行程式碼塊之後評估條件,而不像在執行程式碼塊之前執行它的 while 迴圈。

你可以通過兩種方式使用 do 迴圈:

  • 迴圈條件為真:

    Do {
        code_block
    } while (condition)
    
  • 迴圈直到條件為真,換句話說,迴圈,條件為 false:

    Do {
        code_block
    } until (condition)
    

真例項子:

$i = 0

Do {
    $i++
    "Number $i"
} while ($i -ne 3)

Do {
    $i++
    "Number $i"
} until ($i -eq 3)

Do-While 和 Do-Until 是反義迴圈。如果裡面的程式碼相同,條件將被顛倒。上面的示例說明了此行為。