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:
- -i (Logiczne AND)
- -lub (Logiczny OR)
- -xor (logiczny XOR)
- -nie (Logiczne NIE)
- ! (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.