PowerShell中的一个switch的例子

在这个例子中, 应该注意

  • Switch语句里对数字范围条件的使用
  • break的使用
  • 字符串的拼接
  • 数组的声明

 

$array = @(1,6,7,8,11,15,16)
foreach ($element in $array)
{
    switch($element)
    {
        {$_ -le 5} {Write-Host $($element.ToString() + " is less than 5.";break) -foreground Green}
        {$_ -le 10} {Write-Host $($element.ToString() + " is less than 10.";break) -foreground Yellow}
        {$_ -le 15} {Write-Host $($element.ToString() + " is less than 15.";break) -foreground Red}
    }
} 

 

参考资料

====================

Windows PowerShell Tip of the Week - Switch

http://technet.microsoft.com/en-us/library/ff730937.aspxConcatenate

strings and variables

http://social.technet.microsoft.com/Forums/windowsserver/en-US/4e370143-eb34-4acc-96a2-301b102e69ec/concatenate-strings-and-variablesWhich

should I use: write-host, write-output or [console]::WriteLine?

http://stackoverflow.com/questions/8755497/which-should-i-use-write-host-write-output-or-consolewritelinePowerShell

Tutorial 9: Getting Loopy

http://www.powershellpro.com/powershell-tutorial-introduction/logic-using-loops/PowerShell

Arrays

http://ss64.com/ps/syntax-arrays.html

原文地址:https://www.cnblogs.com/awpatp/p/3156482.html