PowerShell 技能连载 - 理解 break、continue、return 和 exit 语句
您是否十分熟悉“break”、“continue”、“return”和“exit”的用法?这些是十分有用的语言概念,以下是一个演示它们不同之处的测试函数:
'Starting'
function Test-Function {
    $fishtank = 1..10
    Foreach ($fish in $fishtank)
    {
        if ($fish -eq 7)
        {
            break      # <- abort loop
            #continue  # <- skip just this iteration, but continue loop
            #return    # <- abort code, and continue in caller scope
            #exit      # <- abort code at caller scope
        }
        "fishing fish #$fish"
    }
    'Done.'
}
Test-Function
'Script done!'
只需要去掉某个关键词的注释并运行脚本,就可以观察循环的执行结果。
PowerShell 技能连载 - 理解 break、continue、return 和 exit 语句
http://blog.vichamp.com/2015/04/27/understanding-break-continue-return-and-exit/

