logo

Logické operátory

The logické operátory se používají v PowerShellu k propojení výrazů nebo příkazů dohromady za účelem vytvoření jediného výrazu. Výrazy, které obsahují tyto operátory, obvykle vedou k booleovským hodnotám Skutečný nebo Nepravdivé . Tyto operátory nám umožňují používat jeden výraz k testování více podmínek.

PowerShell podporuje následující logické operátory:

Logické operátory PowerShellu
  1. -a (logické AND)
  2. -nebo (Logické NEBO)
  3. -xor (logický XOR)
  4. -ne (logické NE)
  5. ! (Stejné jako logické NE)

-a (logické AND)

The A operátor je logický operátor, který vrací booleovskou hodnotu SKUTEČNÝ jsou-li obě podmínky opravit ve výrazu.

Příklad: Následující příklad popisuje, jak používat logický operátor AND:

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

Poslední příkaz v tomto příkladu zobrazuje logickou hodnotu SKUTEČNÝ protože obě podmínky jsou správné.

-nebo (Logické NEBO)

The NEBO operátor je logický operátor, který vrací booleovskou hodnotu SKUTEČNÝ pokud je splněna alespoň jedna z podmínek opravit ve výrazu.

Příklad: Následující příklad popisuje, jak používat logický operátor OR:

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

Poslední příkaz v tomto příkladu zobrazuje logickou hodnotu SKUTEČNÝ protože první podmínka v tomto tvrzení je správná.

-xor (logický XOR)

The VOLNÝ, UVOLNIT operátor je logický operátor, který vrací booleovskou hodnotu SKUTEČNÝ pokud je pouze jedna podmínka opravit ve výrazu. Pokud je ve výrazu správných více než jeden příkaz, vrátí tento operátor znak NEPRAVDIVÉ .

Příklad: Následující příklad popisuje, jak používat logický operátor XOR:

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

Poslední příkaz v tomto příkladu zobrazuje logickou hodnotu NEPRAVDIVÉ protože v tomto výrazu jsou obě podmínky správné.

-ne (logické NE)

The NE operátor je logický operátor, který vytváří opačný výsledek výrazu. Pokud výraz dává SKUTEČNÝ hodnotu, pak tento operátor vrátí NEPRAVDIVÉ a naopak.

Příklad: Následující příklad popisuje, jak používat logický operátor NOT:

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

Poslední příkaz v tomto příkladu zobrazuje logickou hodnotu NEPRAVDIVÉ protože ve výrazu je podmínka správná, ale tento operátor se obrací k opaku.

! (Stejné jako logické NE)

Tento operátor je stejný jako logický operátor NOT, který vytváří opačný výsledek výrazu.

Příklad: Následující příklad popisuje, jak používat tento operátor:

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

Poslední příkaz v tomto příkladu zobrazuje logickou hodnotu SKUTEČNÝ protože ve výrazu podmínka není správná, ale tento operátor otočí výsledek na opak.