📜  PowerShell If-else语句

📅  最后修改于: 2021-01-08 02:42:58             🧑  作者: Mango

If-Else陈述

当我们需要在条件为真或条件为假时执行语句块时,必须使用if-else语句。

如果条件(布尔表达式)的结果为True,则将执行'if '体内的语句。如果条件的计算结果为false,则将执行'else '主体内的语句。

If-Else语句的语法

If(test_expression)
     {
              Statement-1
              Statement-2.......
              Statement-N
      }
else
     {
              Statement-1
              Statement-2.......
              Statement-N
      }

If-Else语句流程图

例子

以下示例说明了如何在PowerShell中使用if-else语句:

示例1:在此示例中,我们可以检查变量中的数字是偶数还是奇数。如果数字为偶数,则输出偶数,否则为Odd

PS C:\> $a=15
PS C:\> $c=$a%2
PS C:\> if($c -eq 0)
>> {
>> echo "The number is even"
>> } else
>> {
>> echo "The number is Odd"
>> }

输出:

The number is Odd

示例2:在此示例中,我们将检查数字是负数还是正数。

PS C:\> $a=-10
PS 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=19
PS C:\> if($age -ge 20)
>> {
>> echo "A person is eligible for voting."
>> } else
>> {
>> echo "A person is not eligible to vote."
>> }

输出:

A person is eligible for voting. 

例3:在本例中,我们将检查两个变量中的最大值。

PS C:\> $n1=150
PS C:\> $n2=200
PS 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.