- PowerShell功能特点
- PowerShell历史
- PowerShell和命令提示符的区别
- PowerShell与Bash Shell的区别
- PowerShell以管理员身份运行
- Windows PowerShell ISE
- PowerShell核心
- 创建并运行PowerShell脚本
- PowerShell注释
- PowerShell Cmdlet
- PowerShell基本cmdlet命令
- PowerShell Get-childItem命令
- PowerShell Get-Item命令
- PowerShell Get-Location命令
- PowerShell set-item命令
- PowerShell set-location命令
- PowerShell new-item命令
- PowerShell copy-item命令
- PowerShell move-item命令
- PowerShell remove-item命令
- PowerShell rename-item命令
- PowerShell add-content命令
- PowerShell clear-content
- PowerShell get-content命令
- PowerShell get-date命令
- PowerShell set-content命令
- PowerShell out-file命令
- PowerShell write-host命令
- PowerShell get-command命令
- PowerShell invoke-command命令
- PowerShell get-help命令
- PowerShell start-process命令
- PowerShell test-path命令
- PowerShell foreach-object命令
- PowerShell sort-object命令
- PowerShell where-object命令
- PowerShell变量
- PowerShell自动变量
- PowerShell首选项变量
- PowerShell数组
- PowerShell哈希表
- PowerShell运算符
- PowerShell算术运算符
- PowerShell赋值运算符
- PowerShell比较运算符
- PowerShell逻辑运算符
- PowerShell重定向运算符
- PowerShell拆分和合并运算符
- PowerShell if语句
- PowerShell if-else语句
- PowerShell else-if语句
- PowerShell Switch语句
- PowerShell Do-While循环
- PowerShell for循环
- PowerShell ForEach循环
- PowerShell While循环
- PowerShell Continue和Break
- PowerShell字符串
- PowerShell函数
- PowerShell Try Catch Finally
PowerShell if语句
当仅在指定条件为真时才需要执行语句块时,请使用If
语句。
该语句由布尔或逻辑表达式后跟一个或多个语句组成。 如果条件(布尔表达式)的结果为True
,则将执行If
语句中的语句。 并且如果条件的计算结果为False
,则将执行if
语句结束后的第一条语句。
if
主体内的语句可以是单个语句,也可以是用大括号{}
括起来的块代码。
If语句语法
以下是If
语句的语法:
If(test_expression) { Statement-1 Statement-2....... Statement-N }
If语句的流程图
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 "变量`a`的值是否大于变量`b`的值" >> }
执行上面示例代码,输出结果如下:
变量`a`的值是否大于变量`b`的值
示例3:检查变量a
和b
中的字符串是否相同。
PS C:\> $a="True" PS C:\> $b="True" PS C:\> if($a -eq "True") >> { >> echo "这两个字符串相等" >> }
执行上面示例代码,输出结果如下:
这两个字符串相等
示例4:在本例中,如果该数字小于10
且大于零则显示数字的平方。
$p=9 if(($p -lt 10) -and ($p -gt 0)) { $z=$p*$p echo "The square of $p is $z". }else{ echo "nothing to do" }
执行上面示例代码,输出结果如下:
The square of 9 is 81
关注微信小程序
扫描二维码
程序员编程王