Powershell-Switch语句
时间:2019-08-20 13:51:13 来源:igfitidea点击:
switch语句允许根据值列表测试变量是否相等。每个值被称为一个case,并针对每个case检查正在打开的变量。
语法
增强的for循环的语法是-
switch(<要测试的值>) {
<条件1> {<执行语句>}
break;
<条件2> {<执行语句>}
break;
<条件3> {<执行语句>}
break;
}
以下规则适用于switch语句:
switch语句中使用的变量只能是任何对象或对象数组。
在一个switch中可以有任意数量的case语句。
case的值必须与switch中变量的数据类型相同,并且必须是常量或文本。
当要测试的值等于case时,case后面的语句将执行,直到达到break语句为止。
当达到break语句时,switch终止,控制流跳到switch语句后面的下一行。
不是每一个case都需要有break。如果没有出现break,控制流将转移到随后的情况,直到遇到break为止。
例1
switch(3){
1 {"One"}
2 {"Two"}
3 {"Three"}
4 {"Four"}
3 {"Three Again"}
}
输出
Three Three Again
例2
switch(3){
1 {"One"}
2 {"Two"}
3 {"Three"; break }
4 {"Four"}
3 {"Three Again"}
}
输出
Three
例3
switch(4,2){
1 {"One"}
2 {"Two"}
3 {"Three"; break }
4 {"Four"}
3 {"Three Again"}
}
输出
Four Two

