logo

Логічні оператори

The логічні оператори використовуються в PowerShell для з’єднання виразів або операторів у єдиний вираз. Ті вирази, які містять ці оператори, зазвичай призводять до логічних значень Правда або помилковий . Ці оператори дозволяють нам використовувати один вираз для перевірки кількох умов.

PowerShell підтримує такі логічні оператори:

Логічні оператори PowerShell
  1. -і (логічне І)
  2. -або (логічне АБО)
  3. -xor (логічне XOR)
  4. -не (логічне НІ)
  5. ! (Те саме, що логічне НІ)

-і (логічне І)

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) 

Остання команда в цьому прикладі відображає логічне значення ПРАВДА оскільки у виразі умова не є правильною, але цей оператор перетворює результат на протилежний.