IL operatori logici vengono utilizzati in PowerShell per connettere insieme espressioni o istruzioni per formare un'unica espressione. Le espressioni che contengono questi operatori solitamente danno come risultato valori booleani VERO O Falso . Questi operatori ci consentono di utilizzare una singola espressione per verificare più condizioni.
PowerShell supporta i seguenti operatori logici:
- -e (AND logico)
- -o (OR logico)
- -xor (XOR logico)
- -not (NOT logico)
- ! (Uguale al NOT logico)
-e (AND logico)
IL E L'operatore è l'operatore logico che restituisce il valore booleano VERO se sussistono entrambe le condizioni corretto in un'espressione.
Esempio: L'esempio seguente descrive come utilizzare l'operatore logico AND:
$a=10 $b=20 ($a -lt $b) -and ($a -eq 10)
L'ultimo comando in questo esempio visualizza il valore booleano VERO perché entrambe le condizioni sono corrette.
-o (OR logico)
IL O L'operatore è l'operatore logico che restituisce il valore booleano VERO se almeno una delle condizioni lo è corretto in un'espressione.
Esempio: L'esempio seguente descrive come utilizzare l'operatore logico OR:
$a=5 $b=30 ($a -lt $b) -or ($a -eq 11)
L'ultimo comando in questo esempio visualizza il valore booleano VERO perché la prima condizione in questa affermazione è corretta.
-xor (XOR logico)
IL GRATUITO L'operatore è l'operatore logico che restituisce il valore booleano VERO se solo una condizione lo è corretto nell'espressione. Quando più di un'istruzione è corretta nell'espressione, questo operatore restituisce il FALSO .
Esempio: L'esempio seguente descrive come utilizzare l'operatore logico XOR:
$a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)
L'ultimo comando in questo esempio visualizza il valore booleano FALSO perché, in questa espressione, le due condizioni sono corrette.
-not (NOT logico)
IL NON L'operatore è l'operatore logico che produce il risultato opposto di un'espressione. Se un'espressione dà VERO valore, verrà restituito questo operatore FALSO e viceversa.
Esempio: L'esempio seguente descrive come utilizzare l'operatore logico NOT:
$a=5 $b=30 -not ( $b -eq 30)
L'ultimo comando in questo esempio visualizza il valore booleano FALSO perché in un'espressione la condizione è corretta, ma questo operatore vira al contrario.
! (Uguale al NOT logico)
Questo operatore è uguale all'operatore logico NOT che produce il risultato opposto di un'espressione.
Esempio: L'esempio seguente descrive come utilizzare questo operatore:
$a=5 $b=30 ! ($a -gt $b)
L'ultimo comando in questo esempio visualizza il valore booleano VERO perché in un'espressione la condizione non è corretta, ma questo operatore ribalta il risultato.