Alguém sabe como posso ter uma instrução switch com vários valores possíveis, como no exemplo abaixo?
switch ($myNumber) {
1 3 5 7 9 { write-host "Odd" }
2 4 6 8 10 {write-host "Even" }
}
Costumava ser fácil no VBScript, por isso tenho certeza de que estou perdendo algo simples.
por exemplo, em VBScript
Select Case myNumber
Case 1,3,5,7,9
MsgBox "Odd"
Case 2,4,6,8,10
MsgBox "Even"
End Select
Saúde antecipadamente,
Ben
powershell
Ben
fonte
fonte
No seu caso, você pode simplesmente usar
Uma tentativa real de modelar o que você pode fazer no VB provavelmente seria algo como
fonte
Adicionando isso para completar ...
O código do PowerShell mais próximo do script VB acima é:
Como o Select Case do script VB opera por meio de um OR
"Se testexpression corresponder a qualquer expressão da lista de expressões Case, as instruções a seguir à cláusula Case serão executadas até a próxima cláusula Case ..." Select Case Statement
O interessante que não consegui descobrir é esse resultado:
fonte
fonte
Que tal isso para uma alternativa fácil usando regex ?
fonte
|10
peça.