在switch语句powershell中测试4个不同的变量

时间:2012-05-21 13:59:24

标签: variables powershell case

我有4个变量, $ a = 1 $ b = 0 $ c = 0 $ d = 1

我想根据哪个变量分配1来获得15种不同的输出。 a,b,c,d,ab,ac,ad,bc,bd,cd,abc,abd,acd,bcd和abcd

如何编写此案例以便输入每个案例?我能找到的唯一的exmaples有1个参数传递到语句

1 个答案:

答案 0 :(得分:3)

你可以把它们作为字符串连接起来:

switch ("$a" + "$b" + "$c" +"$d")
{
   "1000" { Write-Output "a!" }
   "0100" { Write-Output "b!" }
   "0110" { Write-Output "bc!" }
}