不乱于心,不困于情。
不畏将来,不念过往。如此,安好。

Powershell-switch声明

switch语句允许一个变量来针对值的列表平等进行测试。每个值称为一个案例,并针对每种情况检查要打开的变量。

句法

增强的for循环的语法是-

switch(<test-value>) {
   <condition> {<action>} 
      break; // optional
   <condition> {<action>} 
      break; // optional
   <condition> {<action>} 
      break; // optional
}

以下规则适用于switch语句-

  • switch语句中使用的变量只能是任何对象或对象数组。
  • 开关内可以有任意数量的case语句。在每种情况下,都将执行可选的操作。
  • case的值必须与开关中的变量具有相同的数据类型,并且必须是常量或文字。
  • 当打开的变量等于大小写时,该大小写之后的语句将一直执行,直到到达break语句为止。
  • 休息时达到声明,开关终止,并且控制流程跳转到以下switch语句中的下一行。
  • 并非每个案例都需要休息一下。如果没有出现破发,控制流会落空,直到达到突破到后来的案件。

流程图

例子1

不带中断语句的Switch语句示例。

switch(3){
   1 {"One"}
   2 {"Two"}
   3 {"Three"}
   4 {"Four"}
   3 {"Three Again"}
}

这将产生以下结果-

输出量

Three
Three Again

例子2

带中断声明的Switch语句示例。

switch(3){
   1 {"One"}
   2 {"Two"}
   3 {"Three"; break }
   4 {"Four"}
   3 {"Three Again"}
}

这将产生以下结果-

输出量

Three

例子3

以数组作为输入的Switch语句示例。

switch(4,2){
   1 {"One"}
   2 {"Two"}
   3 {"Three"; break }
   4 {"Four"}
   3 {"Three Again"}
}

这将产生以下结果-

输出量

Four
Two
赞(0)
未经允许不得转载:seo优化_前端开发_渗透技术 » Powershell-switch声明