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/