logo

Logični operatorji

The logični operatorji se uporabljajo v lupini PowerShell za povezovanje izrazov ali izjav v en izraz. Izrazi, ki vsebujejo te operatorje, običajno povzročijo logične vrednosti Prav oz False . Ti operaterji nam omogočajo uporabo enega samega izraza za testiranje več pogojev.

PowerShell podpira naslednje logične operaterje:

Logični operaterji PowerShell
  1. -in (logični IN)
  2. -ali (logični ALI)
  3. -xor (logični XOR)
  4. -ne (logično NE)
  5. ! (Enako kot Logično NE)

-in (logični IN)

The IN operator je logični operator, ki vrne logično vrednost PRAV če sta oba pogoja pravilno v izrazu.

primer: Naslednji primer opisuje uporabo logičnega operatorja IN:

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

Zadnji ukaz v tem primeru prikaže logično vrednost PRAV ker sta oba pogoja pravilna.

-ali (logični ALI)

The ALI operator je logični operator, ki vrne logično vrednost PRAV če je vsaj eden od pogojev pravilno v izrazu.

primer: Naslednji primer opisuje uporabo logičnega operatorja ALI:

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

Zadnji ukaz v tem primeru prikaže logično vrednost PRAV ker je prvi pogoj v tej izjavi pravilen.

-xor (logični XOR)

The PROST operator je logični operator, ki vrne logično vrednost PRAV če je samo en pogoj pravilno v izražanju. Če je več kot ena izjava pravilna v izrazu, ta operator vrne LAŽNO .

primer: Naslednji primer opisuje uporabo logičnega operatorja XOR:

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

Zadnji ukaz v tem primeru prikaže logično vrednost LAŽNO ker sta v tem izrazu oba pogoja pravilna.

-ne (logično NE)

The NE operator je logični operator, ki ustvari nasprotni rezultat izraza. Če izraz daje PRAV vrednost, potem bo ta operator vrnil LAŽNO in obratno.

primer: Naslednji primer opisuje uporabo logičnega operatorja NE:

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

Zadnji ukaz v tem primeru prikaže logično vrednost LAŽNO ker je v izrazu pogoj pravilen, vendar se ta operator obrne v nasprotno.

! (Enako kot Logično NE)

Ta operator je enak logičnemu operatorju NE, ki ustvari nasprotni rezultat izraza.

primer: Naslednji primer opisuje, kako uporabljati ta operator:

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

Zadnji ukaz v tem primeru prikaže logično vrednost PRAV ker v izrazu pogoj ni pravilen, vendar ta operator obrne rezultat v nasprotno.