Adakah yang tahu bagaimana saya bisa memiliki pernyataan switch dengan beberapa nilai yang mungkin seperti contoh di bawah ini?
switch ($myNumber) {
1 3 5 7 9 { write-host "Odd" }
2 4 6 8 10 {write-host "Even" }
}
Dulu mudah di VBScript, jadi saya yakin saya hanya melewatkan sesuatu yang sederhana.
misalnya dalam VBScript
Select Case myNumber
Case 1,3,5,7,9
MsgBox "Odd"
Case 2,4,6,8,10
MsgBox "Even"
End Select
Ceria di muka,
Ben
powershell
Ben
sumber
sumber
Dalam kasus Anda, Anda dapat menggunakan
Upaya sebenarnya untuk memodelkan apa yang dapat Anda lakukan di VB mungkin akan menjadi sesuatu seperti
sumber
Menambahkan ini untuk kelengkapan ...
Kode PowerShell terdekat dengan skrip VB di atas adalah:
Karena VB Select Case beroperasi melalui OR
"Jika testexpression cocok dengan ekspresi daftar ekspresi Kasus apa pun, pernyataan berikut bahwa klausa Kasus dieksekusi hingga klausa Kasus berikutnya ..." Pilih Pernyataan Kasus
Hal yang menarik yang belum bisa saya pahami adalah hasil ini:
sumber
sumber
Bagaimana ini untuk alternatif mudah menggunakan regex ?
sumber
|10
bagian itu.