本文概述
- -和(逻辑与)
- -或(逻辑或)
- -xor(逻辑XOR)
- -not(逻辑非)
- ! (与逻辑非相同)
PowerShell支持以下逻辑运算符:
文章图片
- -和(逻辑与)
- -或(逻辑或)
- -xor(逻辑XOR)
- -not(逻辑非)
- ! (与逻辑非相同)
示例:下面的示例描述如何使用逻辑AND运算符:
$a=10$b=20($a -lt $b) -and ($a -eq 10)
【PowerShell逻辑运算符】本示例中的最后一条命令显示布尔值TRUE, 因为两个条件均正确。
-或(逻辑或) OR运算符是逻辑运算符, 如果表达式中的至少一个条件正确, 则返回布尔值TRUE。
示例:下面的示例描述如何使用逻辑或运算符:
$a=5$b=30($a -lt $b) -or ($a -eq 11)
本示例中的最后一条命令显示布尔值TRUE, 因为此语句中的第一个条件正确。
-xor(逻辑XOR) XOR运算符是逻辑运算符, 如果表达式中只有一个条件正确, 则它将返回布尔值TRUE。当表达式中有多个语句正确时, 此运算符将返回FALSE。
示例:以下示例描述了如何使用逻辑XOR运算符:
$a=5$b=30($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)
本示例中的最后一条命令显示布尔值FALSE, 因为在此表达式中, 两个条件均正确。
-not(逻辑非) NOT运算符是产生表达式相反结果的逻辑运算符。如果表达式的值为TRUE, 则此运算符将返回FALSE, 反之亦然。
示例:下面的示例描述如何使用逻辑NOT运算符:
$a=5$b=30-not ( $b -eq 30)
此示例中的最后一条命令显示布尔值FALSE, 因为在表达式中条件是正确的, 但此运算符却相反。
! (与逻辑非相同) 此运算符与产生表达式相反结果的逻辑NOT运算符相同。
示例:下面的示例描述如何使用此运算符:
$a=5$b=30! ($a -gt $b)
此示例中的最后一条命令显示布尔值TRUE, 因为在表达式中条件不正确, 但是此运算符将结果取反。
推荐阅读
- PowerShell Move-Item| PowerShell移动文件
- PowerShell Invoke Command调用命令
- PowerShell If语句
- PowerShell 所需状态配置(DSC)
- PowerShell HashTable哈希表
- PowerShell Get-Help调用命令
- PowerShell Get-Item用法
- MyBatis通用Mapper和PageHelper
- asp.net core 使用Mysql和Dapper