当你总是希望至少运行一次代码块时,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 是反义循环。如果里面的代码相同,条件将被颠倒。上面的示例说明了此行为。