用精确参数 switch 语句

-Exact 参数强制 switch 语句对字符串条件执行精确的,不区分大小写的匹配。

例:

switch -Exact ('Condition')
{ 
  'condition'   {'First Action'}
  'Condition'   {'Second Action'} 
  'conditioN'   {'Third Action'}  
  '^*ondition$' {'Fourth Action'} 
  'Conditio*'   {'Fifth Action'} 
}

输出:

First Action
Second Action
Third Action

执行第一个到第三个动作,因为它们的相关条件与输入匹配。第四和第五个条件中的正则表达式和通配符字符串无法匹配。

请注意,如果正在执行正则表达式匹配,第四个条件也将匹配输入字符串,但在这种情况下被忽略,因为它不是。