logo

Логички оператори

Тхе логички оператори се користе у ПоверСхелл-у за повезивање израза или израза заједно како би се формирао један израз. Они изрази који садрже ове операторе обично резултирају Буловим вредностима Истина или Фалсе . Ови оператори нам омогућавају да користимо један израз за тестирање више услова.

ПоверСхелл подржава следеће логичке операторе:

ПоверСхелл логички оператери
  1. -и (логичко И)
  2. -или (логичко ИЛИ)
  3. -кор (логички КСОР)
  4. -не (логично НЕ)
  5. ! (Исто као логичко НЕ)

-и (логичко И)

Тхе И оператор је логички оператор, који враћа Булову вредност ИСТИНА ако су оба услова исправан у изразу.

Пример: Следећи пример описује како се користи логички АНД оператор:

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

Последња команда у овом примеру приказује логичку вредност ИСТИНА јер су оба услова тачна.

-или (логичко ИЛИ)

Тхе ИЛИ оператор је логички оператор, који враћа Булову вредност ИСТИНА ако је бар један од услова исправан у изразу.

Пример: Следећи пример описује како се користи логички ОР оператор:

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

Последња команда у овом примеру приказује логичку вредност ИСТИНА јер је први услов у овом исказу тачан.

-кор (логички КСОР)

Тхе БЕСПЛАТНО оператор је логички оператор, који враћа Булову вредност ИСТИНА ако је само један услов исправан у изразу. Када је више од једне изјаве тачне у изразу, овај оператор враћа ФАЛСЕ .

Пример: Следећи пример описује како се користи логички КСОР оператор:

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

Последња команда у овом примеру приказује логичку вредност ФАЛСЕ јер су у овом изразу та два услова тачна.

-не (логично НЕ)

Тхе НЕ оператор је логички оператор који производи супротан резултат израза. Ако израз даје ИСТИНА вредност, онда ће се овај оператор вратити ФАЛСЕ и обрнуто.

Пример: Следећи пример описује како се користи логички НОТ оператор:

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

Последња команда у овом примеру приказује логичку вредност ФАЛСЕ јер је у изразу услов тачан, али овај оператор се окреће супротном.

! (Исто као логичко НЕ)

Овај оператор је исти као логички НОТ оператор који производи супротан резултат израза.

Пример: Следећи пример описује како се користи овај оператор:

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

Последња команда у овом примеру приказује логичку вредност ИСТИНА јер у изразу услов није тачан, али овај оператор претвара резултат у супротно.