logo

Loogiset operaattorit

The loogisia operaattoreita käytetään PowerShellissä lausekkeiden tai lausekkeiden yhdistämiseen yhdeksi lausekkeeksi. Nämä operaattorit sisältävät lausekkeet johtavat yleensä Boolen arvoihin Totta tai Väärä . Nämä operaattorit antavat meille mahdollisuuden käyttää yhtä lauseketta useiden ehtojen testaamiseen.

PowerShell tukee seuraavia loogisia operaattoreita:

PowerShellin loogiset operaattorit
  1. -ja (looginen JA)
  2. -tai (looginen TAI)
  3. -xor (looginen XOR)
  4. -ei (looginen EI)
  5. ! (Sama kuin Looginen EI)

-ja (looginen JA)

The JA operaattori on looginen operaattori, joka palauttaa Boolen arvon TOTTA jos molemmat ehdot ovat oikea ilmaisussa.

Esimerkki: Seuraava esimerkki kuvaa loogisen AND-operaattorin käyttöä:

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

Tämän esimerkin viimeinen komento näyttää Boolen arvon TOTTA koska molemmat ehdot ovat oikein.

-tai (looginen TAI)

The TAI operaattori on looginen operaattori, joka palauttaa Boolen arvon TOTTA jos ainakin yksi ehdoista on oikea ilmaisussa.

Esimerkki: Seuraava esimerkki kuvaa loogisen OR-operaattorin käyttöä:

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

Tämän esimerkin viimeinen komento näyttää Boolen arvon TOTTA koska tämän lausunnon ensimmäinen ehto on oikea.

-xor (looginen XOR)

The VAPAA operaattori on looginen operaattori, joka palauttaa Boolen arvon TOTTA jos vain yksi ehto on oikea ilmaisussa. Kun useampi kuin yksi lause on oikein lausekkeessa, tämä operaattori palauttaa VÄÄRÄ .

Esimerkki: Seuraava esimerkki kuvaa loogisen XOR-operaattorin käyttöä:

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

Tämän esimerkin viimeinen komento näyttää Boolen arvon VÄÄRÄ koska tässä lausekkeessa nämä kaksi ehtoa ovat oikein.

-ei (looginen EI)

The EI operaattori on looginen operaattori, joka tuottaa lausekkeen päinvastaisen tuloksen. Jos ilmaus antaa TOTTA arvo, tämä operaattori palauttaa VÄÄRÄ ja päinvastoin.

Esimerkki: Seuraava esimerkki kuvaa loogisen NOT-operaattorin käyttöä:

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

Tämän esimerkin viimeinen komento näyttää Boolen arvon VÄÄRÄ koska lausekkeessa ehto on oikea, mutta tämä operaattori kääntyy päinvastaiseksi.

! (Sama kuin Looginen EI)

Tämä operaattori on sama kuin looginen NOT-operaattori, joka tuottaa lausekkeen päinvastaisen tuloksen.

Esimerkki: Seuraava esimerkki kuvaa tämän operaattorin käyttöä:

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

Tämän esimerkin viimeinen komento näyttää Boolen arvon TOTTA koska lausekkeessa ehto ei ole oikea, mutta tämä operaattori kääntää tuloksen päinvastaiseksi.