Quelqu'un sait comment je peux avoir une instruction switch avec plusieurs valeurs possibles comme l'exemple ci-dessous?
switch ($myNumber) {
1 3 5 7 9 { write-host "Odd" }
2 4 6 8 10 {write-host "Even" }
}
Auparavant, c'était facile dans VBScript, donc je suis sûr qu'il me manque quelque chose de simple.
par exemple dans VBScript
Select Case myNumber
Case 1,3,5,7,9
MsgBox "Odd"
Case 2,4,6,8,10
MsgBox "Even"
End Select
Bravo à l'avance,
Ben
powershell
Ben
la source
la source
Dans votre cas, vous pouvez simplement utiliser
Une tentative réelle de modéliser ce que vous pouvez y faire dans VB serait probablement quelque chose comme
la source
Ajouter ceci pour être complet ...
Le code PowerShell le plus proche du script VB ci-dessus est:
Parce que le script VB Select Case fonctionne via un OU
"Si testexpression correspond à une expression de liste d'expressions Case, les instructions suivant cette clause Case sont exécutées jusqu'à la clause Case suivante ..." Select Case Statement
La chose intéressante que je n'ai pas pu comprendre est ce résultat:
la source
la source
Que diriez-vous de cela pour une alternative facile en utilisant regex ?
la source
|10
pièce.