个性化阅读
专注于IT技术分析

PowerShell If语句

本文概述

当仅在指定条件为真时才需要执行语句块时, 请使用If语句。

该语句由布尔或逻辑表达式后跟一个或多个语句组成。如果条件(布尔表达式)的结果为True, 则将执行If语句中的语句。并且如果条件的计算结果为False, 则将执行if语句结束后的第一条语句。

” if”体内的语句可以是单个语句, 也可以是用大括号” {}”括起来的块代码。

If语句的语法

以下是If语句的语法:

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

If语句的流程图

PowerShell If语句

例子

以下示例说明了PowerShell中If语句的用法:

例1:在本例中, 我们将检查变量” a”中的数字是否为偶数。如果数字是偶数, 则打印一条消息。

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

输出

The number is even

示例2:在此示例中, 我们将检查变量’a’的值是否大于变量’b’的值。

PS C:\> $a=25
PS C:\> $b=20
PS 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=10
PS 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

赞(0)
未经允许不得转载:srcmini » PowerShell If语句

评论 抢沙发

评论前必须登录!