logo

Logikai operátorok

A logikai operátorok A PowerShellben kifejezések vagy utasítások összekapcsolására szolgálnak, hogy egyetlen kifejezést alkossanak. Azok a kifejezések, amelyek ezeket az operátorokat tartalmazzák, általában a logikai értékeket eredményezik Igaz vagy Hamis . Ezek az operátorok lehetővé teszik, hogy egyetlen kifejezést használjunk több feltétel tesztelésére.

A PowerShell a következő logikai operátorokat támogatja:

PowerShell logikai operátorok
  1. -és (logikai ÉS)
  2. -vagy (logikai VAGY)
  3. -xor (logikai XOR)
  4. -nem (logikai NEM)
  5. ! (Ugyanaz, mint a Logikai NEM)

-és (logikai ÉS)

A ÉS operátor a logikai operátor, amely a logikai értéket adja vissza IGAZ ha mindkét feltétel adott helyes kifejezésben.

Példa: A következő példa a logikai ÉS operátor használatát írja le:

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

A példa utolsó parancsa a logikai értéket jeleníti meg IGAZ mert mindkét feltétel megfelelő.

-vagy (logikai VAGY)

A VAGY operátor a logikai operátor, amely a logikai értéket adja vissza IGAZ ha legalább az egyik feltétel az helyes kifejezésben.

Példa: A következő példa a logikai VAGY operátor használatát írja le:

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

A példa utolsó parancsa a logikai értéket jeleníti meg IGAZ mert ebben az állításban az első feltétel helyes.

-xor (logikai XOR)

A INGYENES operátor a logikai operátor, amely a logikai értéket adja vissza IGAZ ha csak egy feltétel van helyes kifejezésében. Ha egynél több utasítás helyes a kifejezésben, ez az operátor a HAMIS .

Példa: A következő példa a logikai XOR operátor használatát írja le:

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

A példa utolsó parancsa a logikai értéket jeleníti meg HAMIS mert ebben a kifejezésben a két feltétel helyes.

-nem (logikai NEM)

A NEM operátor az a logikai operátor, amely egy kifejezés ellentétes eredményét adja. Ha egy kifejezés megadja IGAZ értéket, akkor ez az operátor ad vissza HAMIS és fordítva.

Példa: A következő példa a logikai NOT operátor használatát írja le:

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

A példa utolsó parancsa a logikai értéket jeleníti meg HAMIS mert egy kifejezésben a feltétel helyes, de ez az operátor az ellenkezőjére fordul.

! (Ugyanaz, mint a Logikai NEM)

Ez az operátor megegyezik a logikai NOT operátorral, amely egy kifejezés ellentétes eredményét adja.

Példa: Az alábbi példa az operátor használatát írja le:

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

A példa utolsó parancsa a logikai értéket jeleníti meg IGAZ mert egy kifejezésben a feltétel nem helyes, de ez az operátor az eredményt az ellenkezőjére fordítja.