本文概述
- 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语句:
示例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.
推荐阅读
- PowerShell运算符
- PowerShell Move-Item| PowerShell移动文件
- PowerShell逻辑运算符
- PowerShell Invoke Command调用命令
- PowerShell If语句
- PowerShell 所需状态配置(DSC)
- PowerShell HashTable哈希表
- PowerShell Get-Help调用命令
- PowerShell Get-Item用法