about_Logical_Operators
Rövid leírás
A PowerShellben utasításokat összekötő operátorokat ismerteti.
Hosszú leírás
A PowerShell logikai operátorai kifejezéseket és utasításokat kapcsolnak össze, így egyetlen kifejezéssel tesztelhet több feltételt.
Az alábbi utasítás például három feltételes utasítás összekapcsolásához használja az és az operátort és az operátort. Az állítás csak akkor igaz, ha a $a értéke nagyobb, mint a $b értéke, és $a vagy $b kisebb, mint 20.
($a -gt $b) -and (($a -lt 20) -or ($b -lt 20))
A PowerShell a következő logikai operátorokat támogatja.
Logikai ÉS (
-and
) – IGAZ, ha mindkét utasítás IGAZ.(1 -eq 1) -and (1 -eq 2) # Result is False
Logikai VAGY (
-or
) – IGAZ, ha bármelyik utasítás IGAZ.(1 -eq 1) -or (1 -eq 2) # Result is True
Logikai KIZÁRÓ VAGY (
-xor
) – IGAZ, ha csak egy utasítás IGAZ(1 -eq 1) -xor (2 -eq 2) # Result is False
Logikai nem (
-not
) vagy (!
) – Az alábbi állítást nem tiltja le.-not (1 -eq 1) # Result is False !(1 -eq 1) # Result is False
Az előző példák az összehasonlító operátorral -eq
egyenlő operátort is használják. További információ: about_Comparison_Operators.
A példák az egész számok logikai értékeit is használják. A 0 egész szám ÉRTÉKE FAL Standard kiadás. Minden más egész szám értéke IGAZ.
A logikai operátorok szintaxisa a következő:
<statement> {-AND | -OR | -XOR} <statement>
{! | -NOT} <statement>
A logikai operátorokat használó utasítások logikai (IGAZ vagy FAL Standard kiadás) értékeket adnak vissza.
A PowerShell logikai operátorai csak az utasítás igazságértékének meghatározásához szükséges állításokat értékelik ki. Ha az és az operátort tartalmazó utasítás bal operandusa FAL Standard kiadás, a jobb operandus nem lesz kiértékelve. Ha az or utasítást tartalmazó utasítás bal operandusa IGAZ, a jobb operandus nem lesz kiértékelve. Ennek eredményeképpen ezeket az utasításokat ugyanúgy használhatja, mint az utasítást If
.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: