我正在寻找一种方法来打破我的 Foreach 循环。
这是我的代码
$MyArray = @("desktopstudio","controller","storefront","desktopdirector","licenseserver")
$component = "toto,blabla"
$component = $component.Split(",")
foreach ($value in $component)
{
if ($MyArray -notcontains $value)
{
Write-host "Your parameter doesn't match"
Write-host "Please use one of this parameter $MyArray"
Break
}
}
write-host "I'm here"
我不明白为什么它没有破坏我的代码,因为这是我执行它时的结果:
Your parameter doesn't match
Please use one of this parameter desktopstudio controller storefront desktopdirector licenseserver
I'm here
你可以看到 myWrite-Host "I'm here"
被执行,而它不应该被执行。