완전성을 위해 이것을 추가하는 중 ...
위 VB 스크립트에 가장 가까운 PowerShell 코드는 다음과 같습니다.
PS C:\> switch (1) {
{$_ -eq 1 -or $_ -eq 3 -or $_ -eq 5 -or $_ -eq 7 -or $_ -eq 9} { "Odd"}
{$_ -eq 2 -or $_ -eq 4 -or $_ -eq 6 -or $_ -eq 8 -or $_ -eq 10} { "Even"}
}
Odd
PS C:\VSProjects\Virtus\App_VM> switch (2) {
{$_ -eq 1 -or $_ -eq 3 -or $_ -eq 5 -or $_ -eq 7 -or $_ -eq 9} { "Odd"}
{$_ -eq 2 -or $_ -eq 4 -or $_ -eq 6 -or $_ -eq 8 -or $_ -eq 10} { "Even"}
}
Even
VB 스크립트 선택 사례는 OR을 통해 작동하기 때문에
Select Case testexpression
[Case expressionlist-n
[statements-n]] . . .
[Case Else
[elsestatements-n]]
End Select
"testexpression이 Case expressionlist 표현식과 일치하면 해당 Case 절 다음의 명령문이 다음 Case 절까지 실행됩니다 ..." Select Case Statement
내가 알아낼 수 없었던 흥미로운 것은이 결과입니다.
PS C:\> switch (1) {
{1 -or 3 -or 5 -or 7 -or 9} { "Odd"}
{2 -or 4 -or 6 -or 8 -or 10} { "Even"}
}
Odd
Even