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