1

试图让我的 switch 语句与其中的“-or”运算符一起工作。我做错了什么?

代码:

PS C:\Windows\system32> $a = 1031
PS C:\Windows\system32> switch ($a) {1031 {write "True"}}
True
PS C:\Windows\system32>
PS C:\Windows\system32>
PS C:\Windows\system32> switch ($a) {((1031) -or (2055)) {write "True"}}
PS C:\Windows\system32>
4

1 回答 1

1

您需要使用脚本块,$_是您要打开的值(例如 $a):

switch ($a) 
{
    {$_ -eq 1031 -or $_ -eq 2055} {write "True"}
}
于 2013-10-08T15:08:38.907 回答