当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:使用带有大于/小于的 Switch 语句

作者:精品下载站 日期:2024-12-14 04:29:24 浏览:15 分类:玩电脑

PowerShell:使用带有大于/小于的 Switch 语句


通常,您可能希望在 PowerShell 中使用带有大于或小于条件的 switch 语句,以根据数值范围返回特定值。

您可以使用以下基本语法来执行此操作:

switch($points) {
    {$_ -lt 10} { "Bad" }
    {$_ -in 10..15 } { "OK" }
    {$_ -in 16..20 } { "Good" }
    {$_ -gt 20 } { "Great" }
}

此特定示例查看 $points 变量中的值并执行以下操作:

  • 如果分数小于 10,则返回“Bad”。
  • 如果点在 1015 之间,则返回“OK”。
  • 如果分数介于 1620 之间,则返回“Good”。
  • 如果分数大于20,则返回“Great”。

通过使用-lt-in-gt运算符,我们可以检查给定数字是否小于某个范围,或分别大于特定值。

以下示例展示了如何在实践中使用此语法。

示例:如何在 PowerShell 中使用带有大于/小于的 Switch 语句

假设我们有一个名为 $points 的变量,其中包含特定篮球运动员的得分数。

假设我们想使用 PowerShell 中的 switch 语句根据以下逻辑将玩家分为四个类别之一:

  • 如果他们的得分低于 10 分,则为“差”。
  • 如果他们的得分在 1015 之间,则“OK”。
  • 如果他们的得分在 1620 之间,则为“好”。
  • 如果他们的得分超过 20 分,则“很棒”。

我们可以使用以下语法来执行此操作:

$points = 20

switch($points) {
    {$_ -lt 10} { "Bad" }
    {$_ -in 10..15 } { "OK" }
    {$_ -in 16..20 } { "Good" }
    {$_ -gt 20 } { "Great" }
}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:使用带有大于/小于的 Switch 语句

switch 语句返回“Good”,因为 $points 变量包含 16 之间的值和20

假设我们将 $points 变量的值更改为 7

[玩转系统] PowerShell:使用带有大于/小于的 Switch 语句

switch 语句返回“Bad”,因为 $points 变量包含的值小于 10

注意#1:在此示例中,我们使用 -lt-gt 来测试“小于”或“大于”,但您也可以使用 -lte-gte 来测试“小于或等于”或“大于或等于” .

注意#2:您可以在此处找到 PowerShell 中 switch 语句的完整文档。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯