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

posted on   中道学友  阅读(1586)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示