logo

Logiska operatörer

De logiska operatorer används i PowerShell för att koppla samman uttryck eller satser för att bilda ett enda uttryck. De uttryck som innehåller dessa operatorer resulterar vanligtvis i de booleska värdena Sann eller Falsk . Dessa operatorer tillåter oss att använda ett enda uttryck för att testa för flera villkor.

PowerShell stöder följande logiska operatorer:

PowerShell logiska operatörer
  1. -och (logiskt OCH)
  2. -eller (logiskt ELLER)
  3. -xor (Logisk XOR)
  4. -inte (logiskt INTE)
  5. ! (Samma som Logical NOT)

-och (logiskt OCH)

De OCH operator är den logiska operatorn, som returnerar det booleska värdet SANN om båda villkoren är korrekt i ett uttryck.

Exempel: Följande exempel beskriver hur du använder den logiska AND-operatorn:

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

Det sista kommandot i det här exemplet visar det booleska värdet SANN eftersom båda villkoren är korrekta.

-eller (logiskt ELLER)

De ELLER operator är den logiska operatorn, som returnerar det booleska värdet SANN om minst ett av villkoren är korrekt i ett uttryck.

Exempel: Följande exempel beskriver hur du använder den logiska ELLER-operatorn:

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

Det sista kommandot i det här exemplet visar det booleska värdet SANN eftersom det första villkoret i detta uttalande är korrekt.

-xor (Logisk XOR)

De FRI operator är den logiska operatorn, som returnerar det booleska värdet SANN om bara ett villkor är korrekt i uttryck. När mer än ett påstående är korrekt i uttrycket, returnerar denna operator FALSK .

Exempel: Följande exempel beskriver hur du använder den logiska XOR-operatorn:

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

Det sista kommandot i det här exemplet visar det booleska värdet FALSK eftersom de två villkoren är korrekta i detta uttryck.

-inte (logiskt INTE)

De INTE operator är den logiska operatorn som ger det motsatta resultatet av ett uttryck. Om ett uttryck ger SANN värde, då kommer denna operatör tillbaka FALSK och vice versa.

Exempel: Följande exempel beskriver hur man använder den logiska NOT-operatorn:

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

Det sista kommandot i det här exemplet visar det booleska värdet FALSK eftersom villkoret i ett uttryck är korrekt, men denna operator vänder sig till motsatsen.

! (Samma som Logical NOT)

Denna operator är samma som den logiska NOT-operatorn som ger det motsatta resultatet av ett uttryck.

Exempel: Följande exempel beskriver hur du använder denna operator:

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

Det sista kommandot i det här exemplet visar det booleska värdet SANN eftersom villkoret i ett uttryck inte är korrekt, men denna operator vänder resultatet till det motsatta.