O Operadores lógicos são usados no PowerShell para conectar expressões ou instruções para formar uma única expressão. Essas expressões que contêm esses operadores geralmente resultam em valores booleanos Verdadeiro ou Falso . Esses operadores nos permitem usar uma única expressão para testar múltiplas condições.
O PowerShell dá suporte aos seguintes operadores lógicos:
- -e (E lógico)
- -ou (OU lógico)
- -xor (XOR lógico)
- -not (NÃO lógico)
- ! (O mesmo que NÃO Lógico)
-e (E lógico)
O E operador é o operador lógico, que retorna o valor booleano verdadeiro se ambas as condições forem correto em uma expressão.
Exemplo: O exemplo a seguir descreve como usar o operador lógico AND:
$a=10 $b=20 ($a -lt $b) -and ($a -eq 10)
O último comando neste exemplo exibe o valor booleano verdadeiro porque ambas as condições estão corretas.
-ou (OU lógico)
O OU operador é o operador lógico, que retorna o valor booleano verdadeiro se pelo menos uma das condições for correto em uma expressão.
Exemplo: O exemplo a seguir descreve como usar o operador lógico OR:
$a=5 $b=30 ($a -lt $b) -or ($a -eq 11)
O último comando neste exemplo exibe o valor booleano verdadeiro porque a primeira condição nesta afirmação está correta.
-xor (XOR lógico)
O LIVRE operador é o operador lógico, que retorna o valor booleano verdadeiro se apenas uma condição for correto em expressão. Quando mais de uma afirmação está correta na expressão, este operador retorna o FALSO .
Exemplo: O exemplo a seguir descreve como usar o operador lógico XOR:
$a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)
O último comando neste exemplo exibe o valor booleano FALSO porque, nesta expressão, as duas condições estão corretas.
-not (NÃO lógico)
O NÃO operador é o operador lógico que produz o resultado oposto de uma expressão. Se uma expressão dá verdadeiro valor, então este operador retornará FALSO e vice versa.
Exemplo: O exemplo a seguir descreve como usar o operador lógico NOT:
$a=5 $b=30 -not ( $b -eq 30)
O último comando neste exemplo exibe o valor booleano FALSO porque, numa expressão, a condição está correta, mas este operador volta-se para o oposto.
! (O mesmo que NÃO Lógico)
Este operador é igual ao operador lógico NOT que produz o resultado oposto de uma expressão.
Exemplo: O exemplo a seguir descreve como usar esse operador:
$a=5 $b=30 ! ($a -gt $b)
O último comando neste exemplo exibe o valor booleano verdadeiro porque, em uma expressão, a condição não está correta, mas esse operador inverte o resultado.