logo

Logiske operatører

Det logiske operatorer bruges i PowerShell til at forbinde udtryk eller udsagn sammen for at danne et enkelt udtryk. De udtryk, der indeholder disse operatorer, resulterer normalt i de boolske værdier Rigtigt eller Falsk . Disse operatorer giver os mulighed for at bruge et enkelt udtryk til at teste for flere forhold.

PowerShell understøtter følgende logiske operatorer:

PowerShell logiske operatører
  1. -og (Logisk OG)
  2. -eller (Logisk ELLER)
  3. -xor (Logisk XOR)
  4. -ikke (logisk IKKE)
  5. ! (Samme som logisk IKKE)

-og (Logisk OG)

Det OG operator er den logiske operator, som returnerer den boolske værdi RIGTIGT hvis begge betingelser er korrekt i et udtryk.

Eksempel: Følgende eksempel beskriver, hvordan man bruger den logiske OG-operator:

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

Den sidste kommando i dette eksempel viser den boolske værdi RIGTIGT fordi begge betingelser er korrekte.

-eller (Logisk ELLER)

Det ELLER operator er den logiske operator, som returnerer den boolske værdi RIGTIGT hvis mindst en af ​​betingelserne er korrekt i et udtryk.

Eksempel: Følgende eksempel beskriver, hvordan du bruger den logiske ELLER-operator:

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

Den sidste kommando i dette eksempel viser den boolske værdi RIGTIGT fordi den første betingelse i denne erklæring er korrekt.

-xor (Logisk XOR)

Det GRATIS operator er den logiske operator, som returnerer den boolske værdi RIGTIGT hvis kun én betingelse er korrekt i udtryk. Når mere end én sætning er korrekt i udtrykket, returnerer denne operator FALSK .

Eksempel: Følgende eksempel beskriver, hvordan man bruger den logiske XOR-operator:

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

Den sidste kommando i dette eksempel viser den boolske værdi FALSK fordi i dette udtryk er de to betingelser korrekte.

-ikke (logisk IKKE)

Det IKKE operator er den logiske operator, der producerer det modsatte resultat af et udtryk. Hvis et udtryk giver RIGTIGT værdi, så vender denne operatør tilbage FALSK og omvendt.

Eksempel: Følgende eksempel beskriver, hvordan man bruger den logiske NOT-operator:

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

Den sidste kommando i dette eksempel viser den boolske værdi FALSK fordi betingelsen i et udtryk er korrekt, men denne operator vender sig til det modsatte.

! (Samme som logisk IKKE)

Denne operator er den samme som den logiske NOT-operator, der producerer det modsatte resultat af et udtryk.

Eksempel: Følgende eksempel beskriver, hvordan du bruger denne operator:

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

Den sidste kommando i dette eksempel viser den boolske værdi RIGTIGT fordi betingelsen i et udtryk ikke er korrekt, men denne operator vender resultatet til det modsatte.