PowerShell If语句

本文概述

  • If语句的语法
  • If语句的流程图
  • 例子
当仅在指定条件为真时才需要执行语句块时, 请使用If语句。
该语句由布尔或逻辑表达式后跟一个或多个语句组成。如果条件(布尔表达式)的结果为True, 则将执行If语句中的语句。并且如果条件的计算结果为False, 则将执行if语句结束后的第一条语句。
” if” 体内的语句可以是单个语句, 也可以是用大括号” {}” 括起来的块代码。
If语句的语法 【PowerShell If语句】以下是If语句的语法:
If(test_expression){Statement-1Statement-2.......Statement-N}

If语句的流程图
PowerShell If语句

文章图片
例子 以下示例说明了PowerShell中If语句的用法:
例1:在本例中, 我们将检查变量” a” 中的数字是否为偶数。如果数字是偶数, 则打印一条消息。
PS C:\> $a=16PS C:\> $c=$a%2PS C:\> if($c -eq 0)> > {> > echo "The number is even"> > }

输出
The number is even

示例2:在此示例中, 我们将检查变量’ a’ 的值是否大于变量’ b’ 的值。
PS C:\> $a=25PS C:\> $b=20PS C:\> if($a -gt $b)> > {> > echo "The value of variable a is greater than the value of variable b"> > }

输出
The value of variable a is greater than the value of variable b

例3:在本例中, 我们将检查变量” a” 和” b” 中的字符串是否相同。
PS C:\> $a="True"PS C:\> $b="True"PS C:\> if($a -eq "True")> > {> > echo " Both the strings are equal".> > }

输出
True

例4:在本例中, 我们将显示数字的平方。如果该数字小于10且大于零。
PS C:\> $p=10PS C:\> if(($p -st 10) -and ($p -gt 0))> > { $z=$p*$p> > echo "The square of $p is $z".> > }

输出
The square of $p is $z

    推荐阅读