The логічні оператори використовуються в PowerShell для з’єднання виразів або операторів у єдиний вираз. Ті вирази, які містять ці оператори, зазвичай призводять до логічних значень Правда або помилковий . Ці оператори дозволяють нам використовувати один вираз для перевірки кількох умов.
PowerShell підтримує такі логічні оператори:
- -і (логічне І)
- -або (логічне АБО)
- -xor (логічне XOR)
- -не (логічне НІ)
- ! (Те саме, що логічне НІ)
-і (логічне І)
The І оператор — це логічний оператор, який повертає логічне значення ПРАВДА якщо виконуються обидві умови правильно у виразі.
приклад: У наступному прикладі описано, як використовувати логічний оператор І:
$a=10 $b=20 ($a -lt $b) -and ($a -eq 10)
Остання команда в цьому прикладі відображає логічне значення ПРАВДА оскільки обидві умови правильні.
-або (логічне АБО)
The АБО оператор — це логічний оператор, який повертає логічне значення ПРАВДА якщо є хоча б одна з умов правильно у виразі.
приклад: У наступному прикладі описано, як використовувати логічний оператор АБО:
$a=5 $b=30 ($a -lt $b) -or ($a -eq 11)
Остання команда в цьому прикладі відображає логічне значення ПРАВДА тому що перша умова в цьому твердженні правильна.
-xor (логічне XOR)
The БЕЗКОШТОВНО оператор — це логічний оператор, який повертає логічне значення ПРАВДА якщо лише одна умова правильно у вираженні. Якщо у виразі правильні кілька тверджень, цей оператор повертає ПОМИЛКОВИЙ .
приклад: У наступному прикладі описано, як використовувати логічний оператор XOR:
$a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)
Остання команда в цьому прикладі відображає логічне значення ПОМИЛКОВИЙ оскільки в цьому виразі дві умови правильні.
-не (логічне НІ)
The НІ оператор — це логічний оператор, який створює протилежний результат виразу. Якщо вираз дає ПРАВДА значення, тоді цей оператор повернеться ПОМИЛКОВИЙ і навпаки.
приклад: У наступному прикладі описано, як використовувати логічний оператор NOT:
$a=5 $b=30 -not ( $b -eq 30)
Остання команда в цьому прикладі відображає логічне значення ПОМИЛКОВИЙ оскільки у виразі умова правильна, але цей оператор обертається протилежним.
! (Те саме, що логічне НІ)
Цей оператор такий самий, як логічний оператор НЕ, який створює протилежний результат виразу.
приклад: У наступному прикладі описано, як використовувати цей оператор:
$a=5 $b=30 ! ($a -gt $b)
Остання команда в цьому прикладі відображає логічне значення ПРАВДА оскільки у виразі умова не є правильною, але цей оператор перетворює результат на протилежний.