logo

Operatori logici

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:

Operatori logici di PowerShell
  1. -e (AND logico)
  2. -o (OR logico)
  3. -xor (XOR logico)
  4. -not (NOT logico)
  5. ! (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.