logo

Operatory logiczne

The operatory logiczne są używane w programie PowerShell do łączenia wyrażeń lub instrukcji w celu utworzenia pojedynczego wyrażenia. Wyrażenia zawierające te operatory zwykle dają wartości logiczne PRAWDA Lub FAŁSZ . Operatory te pozwalają nam używać pojedynczego wyrażenia do testowania wielu warunków.

PowerShell obsługuje następujące operatory logiczne:

Operatory logiczne programu PowerShell
  1. -i (Logiczne AND)
  2. -lub (Logiczny OR)
  3. -xor (logiczny XOR)
  4. -nie (Logiczne NIE)
  5. ! (Tak samo jak logiczne NIE)

-i (Logiczne AND)

The I operator jest operatorem logicznym, który zwraca wartość logiczną PRAWDA jeśli oba warunki są spełnione prawidłowy w wyrażeniu.

Przykład: Poniższy przykład opisuje sposób użycia operatora logicznego AND:

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

Ostatnie polecenie w tym przykładzie wyświetla wartość logiczną PRAWDA ponieważ oba warunki są prawidłowe.

-lub (Logiczny OR)

The LUB operator jest operatorem logicznym, który zwraca wartość logiczną PRAWDA jeśli przynajmniej jeden z warunków jest prawidłowy w wyrażeniu.

Przykład: Poniższy przykład opisuje sposób użycia operatora logicznego OR:

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

Ostatnie polecenie w tym przykładzie wyświetla wartość logiczną PRAWDA ponieważ pierwszy warunek w tym stwierdzeniu jest poprawny.

-xor (logiczny XOR)

The BEZPŁATNY operator jest operatorem logicznym, który zwraca wartość logiczną PRAWDA jeśli jest tylko jeden warunek prawidłowy w wyrazie. Jeśli więcej niż jedna instrukcja jest poprawna w wyrażeniu, operator ten zwraca FAŁSZ .

Przykład: Poniższy przykład opisuje sposób użycia logicznego operatora XOR:

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

Ostatnie polecenie w tym przykładzie wyświetla wartość logiczną FAŁSZ ponieważ w tym wyrażeniu oba warunki są poprawne.

-nie (Logiczne NIE)

The NIE operator to operator logiczny, który daje odwrotny wynik wyrażenia. Jeśli wyrażenie daje PRAWDA wartość, wówczas ten operator zwróci FAŁSZ i wzajemnie.

Przykład: Poniższy przykład opisuje sposób użycia operatora logicznego NOT:

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

Ostatnie polecenie w tym przykładzie wyświetla wartość logiczną FAŁSZ ponieważ w wyrażeniu warunek jest poprawny, ale operator ten odwraca się.

! (Tak samo jak logiczne NIE)

Ten operator jest taki sam, jak operator logiczny NOT, który daje odwrotny wynik wyrażenia.

Przykład: Poniższy przykład opisuje sposób użycia tego operatora:

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

Ostatnie polecenie w tym przykładzie wyświetla wartość logiczną PRAWDA ponieważ w wyrażeniu warunek jest niepoprawny, ale ten operator odwraca wynik w odwrotny sposób.