logo

Logické operátory

The logické operátory sa používajú v prostredí PowerShell na spojenie výrazov alebo príkazov do jedného výrazu. Výrazy, ktoré obsahujú tieto operátory, zvyčajne vedú k boolovským hodnotám Pravda alebo Nepravdivé . Tieto operátory nám umožňujú použiť jeden výraz na testovanie viacerých podmienok.

PowerShell podporuje nasledujúce logické operátory:

Logické operátory PowerShell
  1. -a (logické AND)
  2. -alebo (Logické ALEBO)
  3. -xor (logický XOR)
  4. -nie (logické NIE)
  5. ! (Rovnaké ako logické NIE)

-a (logické AND)

The A operátor je logický operátor, ktorý vracia boolovskú hodnotu PRAVDA ak sú obe podmienky správne vo výraze.

Príklad: Nasledujúci príklad popisuje, ako používať logický operátor AND:

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

Posledný príkaz v tomto príklade zobrazuje boolovskú hodnotu PRAVDA pretože obe podmienky sú správne.

-alebo (Logické ALEBO)

The ALEBO operátor je logický operátor, ktorý vracia boolovskú hodnotu PRAVDA ak je splnená aspoň jedna z podmienok správne vo výraze.

Príklad: Nasledujúci príklad popisuje, ako používať logický operátor OR:

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

Posledný príkaz v tomto príklade zobrazuje boolovskú hodnotu PRAVDA pretože prvá podmienka v tomto vyhlásení je správna.

-xor (logický XOR)

The ZADARMO operátor je logický operátor, ktorý vracia boolovskú hodnotu PRAVDA ak je len jedna podmienka správne vo výraze. Ak je viac ako jeden výraz správnych, tento operátor vráti FALSE .

Príklad: Nasledujúci príklad popisuje, ako používať logický operátor XOR:

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

Posledný príkaz v tomto príklade zobrazuje boolovskú hodnotu FALSE pretože v tomto výraze sú tieto dve podmienky správne.

-nie (logické NIE)

The NIE operátor je logický operátor, ktorý vytvára opačný výsledok výrazu. Ak výraz dáva PRAVDA hodnotu, potom sa tento operátor vráti FALSE a naopak.

Príklad: Nasledujúci príklad popisuje, ako používať logický operátor NOT:

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

Posledný príkaz v tomto príklade zobrazuje boolovskú hodnotu NEPRAVDIVÝ pretože vo výraze je podmienka správna, ale tento operátor sa obráti na opak.

! (Rovnaké ako logické NIE)

Tento operátor je rovnaký ako logický operátor NOT, ktorý vytvára opačný výsledok výrazu.

Príklad: Nasledujúci príklad popisuje, ako používať tento operátor:

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

Posledný príkaz v tomto príklade zobrazuje boolovskú hodnotu PRAVDA pretože vo výraze podmienka nie je správna, ale tento operátor zmení výsledok na opačný.