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:
- -és (logikai ÉS)
- -vagy (logikai VAGY)
- -xor (logikai XOR)
- -nem (logikai NEM)
- ! (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.