在这个例子中, 应该注意
- 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
should I use: write-host, write-output or [console]::WriteLine?
Tutorial 9: Getting Loopy
http://www.powershellpro.com/powershell-tutorial-introduction/logic-using-loops/PowerShell
Arrays