本文概述
当我们需要在条件为真或条件为假时执行语句块时, 必须使用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:在此示例中, 我们可以检查变量中的数字是偶数还是奇数。如果数字为偶数, 则输出偶数, 否则为奇数。
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.
评论前必须登录!
注册