当前位置: 首页 > 编程笔记 >

PowerShell数组结合switch语句产生的奇特效果介绍

微生阳平
2023-03-14
本文向大家介绍PowerShell数组结合switch语句产生的奇特效果介绍,包括了PowerShell数组结合switch语句产生的奇特效果介绍的使用技巧和注意事项,需要的朋友参考一下

PowerShell数组与switch语句,PowerShell中数组可以与switch语句结合,产生意想不到的效果。
PowerShell中数组可以与switch语句结合,产生意想不到的效果。

先看看例子:


$myArray = 1,5,4,2,3,5,2,5

Switch ( $myArray ) {

 1 { 'one' }

 2 { 'two' }

 3 { 'three' }

 4 { 'four' }

 5 { 'five' }

}


数组中的所有元素都是在1,2,3,4,5这个范围的。通过一个switch语句,把每个数字做一个翻译。

在switch之后会自动输出,所以,最终的结果就成了:

one

five

four

two

three

five

two

five


这是一个很新奇的效果,先记录在这里,后面有需要再来深度挖掘它。

 类似资料:
  • 问题内容: 我有一个名为“单词”的列表,其中包含字符串。在这里Log.i可以很好地处理“ word”标签,但不会执行“step”语句。似乎如果条件不能很好地工作。尽管“单词”列表包含类似的字符串,但这种方法永远不会进入它。怎么了 请帮助 问题答案: 您需要使用,不。检查两个Object引用是否引用相同的内容Object: 从部分15.21.3引用相等运算符==和=!在的Java语言规范3.0: 虽

  • 我试图在PowerShell中创建一个语句,以根据和运行不同的代码块,我认为它已经工作了,直到通过设置一个特定的日期进行测试,我发现代码并不像预期的那样工作。 在完美世界中,脚本将在周一运行。我的目标是以这些格式输出三个变量,基本上是从星期一到下星期一增加一天。 问题来自于我试图预期脚本在周一以外的另一天运行。因此,我想使用来输出正确的日期,但是当我以后尝试使用Get-Date设置日期时,返回的日

  • 你好,我希望你们能帮我解决一个困扰我几天的问题。当我将脚本的结果导出到csv文件时,我无法得到正确的输出。

  • switch 语句可以替代多个 if 判断。 switch 语句为多分支选择的情况提供了一个更具描述性的方式。 语法 switch 语句有至少一个 case 代码块和一个可选的 default 代码块。 就像这样: switch(x) { case 'value1': // if (x === 'value1') ... [break] case 'value2':

  •  使用 switch 语句可以更简洁地实现 if ~ else if 的结构。格式如下。 switch(base_expression) { casecondition_expression1: casecondition_expression2: : : default: : : }  写在 base_expression 位置的表达式会在刚开始时被求值。switch 后面的语句块中的 case

  • 请考虑以下代码 它将在屏幕上打印24。 现在假设我在枚举中有更多的值,并且我定义了类特征的所有相应模板特化。 备注: 我必须使用它的情况要复杂得多,自动操作会非常有帮助。 使用switch语句对我来说很重要,因为可以实现速度(速度对我的应用程序至关重要)。 谢谢! null > 在我的实际应用程序中,枚举包含几乎50个不同的值,它将在将来被扩展(希望由其他人扩展)。枚举包含连续值。 类“trait