logo

Operatori logici

The operatori logici sunt utilizate în PowerShell pentru a conecta expresii sau instrucțiuni împreună pentru a forma o singură expresie. Acele expresii care conțin acești operatori au ca rezultat de obicei valori booleene Adevărat sau Fals . Acești operatori ne permit să folosim o singură expresie pentru a testa mai multe condiții.

PowerShell acceptă următorii operatori logici:

Operatori logici PowerShell
  1. -și (ȘI logic)
  2. -sau (SAU logic)
  3. -xor (XOR logic)
  4. -nu (NU logic)
  5. ! (La fel ca logic NU)

-și (ȘI logic)

The ȘI operatorul este operatorul logic, care returnează valoarea booleană ADEVĂRAT dacă ambele condiţii sunt corect într-o expresie.

Exemplu: Următorul exemplu descrie cum se utilizează operatorul logic AND:

 $a=10 $b=20 ($a -lt $b) -and ($a -eq 10) 

Ultima comandă din acest exemplu afișează valoarea booleană ADEVĂRAT deoarece ambele conditii sunt corecte.

-sau (SAU logic)

The SAU operatorul este operatorul logic, care returnează valoarea booleană ADEVĂRAT dacă cel puţin una dintre condiţii este corect într-o expresie.

Exemplu: Următorul exemplu descrie cum se utilizează operatorul logic OR:

 $a=5 $b=30 ($a -lt $b) -or ($a -eq 11) 

Ultima comandă din acest exemplu afișează valoarea booleană ADEVĂRAT deoarece prima condiție din această afirmație este corectă.

-xor (XOR logic)

The GRATUIT operatorul este operatorul logic, care returnează valoarea booleană ADEVĂRAT dacă o singură condiție este corect în exprimare. Când mai multe instrucțiuni sunt corecte în expresie, acest operator returnează FALS .

Exemplu: Următorul exemplu descrie cum se utilizează operatorul logic XOR:

 $a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30) 

Ultima comandă din acest exemplu afișează valoarea booleană FALS deoarece, în această expresie, cele două condiții sunt corecte.

-nu (NU logic)

The NU operatorul este operatorul logic care produce rezultatul opus al unei expresii. Dacă o expresie dă ADEVĂRAT valoarea, atunci acest operator va reveni FALS si invers.

Exemplu: Următorul exemplu descrie cum se utilizează operatorul logic NOT:

 $a=5 $b=30 -not ( $b -eq 30) 

Ultima comandă din acest exemplu afișează valoarea booleană FALS pentru că, într-o expresie, condiția este corectă, dar acest operator se întoarce spre opus.

! (La fel ca logic NU)

Acest operator este același cu operatorul logic NOT care produce rezultatul opus al unei expresii.

Exemplu: Următorul exemplu descrie modul de utilizare a acestui operator:

 $a=5 $b=30 ! ($a -gt $b) 

Ultima comandă din acest exemplu afișează valoarea booleană ADEVĂRAT deoarece, într-o expresie, condiția nu este corectă, dar acest operator transformă rezultatul în sens invers.