PowerShell If-Else语句

本文概述

  • If-Else语句的语法
  • If-Else语句流程图
  • 例子
当我们需要在条件为真或条件为假时执行语句块时, 必须使用if-else语句。
如果条件(布尔表达式)的值为True, 则将执行’ if’ 主体内的语句。并且, 如果条件的计算结果为false, 则将执行” else” 正文中的语句。
If-Else语句的语法
If(test_expression){Statement-1Statement-2.......Statement-N}else{Statement-1Statement-2.......Statement-N}

If-Else语句流程图
PowerShell If-Else语句

文章图片
例子 以下示例说明了如何在PowerShell中使用if-else语句:
示例1:在此示例中, 我们可以检查变量中的数字是偶数还是奇数。如果数字为偶数, 则输出偶数, 否则为奇数。
PS C:\> $a=15PS C:\> $c=$a%2PS C:\> if($c -eq 0)> > {> > echo "The number is even"> > } else> > {> > echo "The number is Odd"> > }

输出
The number is Odd

示例2:在此示例中, 我们将检查数字是负数还是正数。
PS C:\> $a=-10PS C:\> if($a -lt 0){> > echo "The entered number is negative"> > }else> > {> > echo "The entered number is positive"> > }

输出
The entered number is negative

例3:在本例中, 我们将检查一个人是否有资格投票。
PS C:\> $age=19PS C:\> if($age -ge 20)> > {> > echo "A person is eligible for voting."> > } else> > {> > echo "A person is not eligible to vote."> > }

【PowerShell If-Else语句】输出
A person is eligible for voting.

例3:在本例中, 我们将检查两个变量中的最大值。
PS C:\> $n1=150PS C:\> $n2=200PS C:\> if($n1 -gt $n2)> > {> > echo " The value of variable n1 is greater."> > } else> > {> > echo " The value of variable n2 is greater."> > }

输出
The value of variable n2 is greater.

    推荐阅读