logo

Logiske operatører

De logiske operatorer brukes i PowerShell for å koble uttrykk eller utsagn sammen for å danne et enkelt uttrykk. De uttrykkene som inneholder disse operatorene resulterer vanligvis i de boolske verdiene ekte eller Falsk . Disse operatorene lar oss bruke et enkelt uttrykk for å teste for flere forhold.

PowerShell støtter følgende logiske operatører:

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)

De OG operator er den logiske operatoren, som returnerer den boolske verdien EKTE hvis begge forholdene er riktig i et uttrykk.

Eksempel: Følgende eksempel beskriver hvordan du bruker den logiske OG-operatoren:

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

Den siste kommandoen i dette eksemplet viser den boolske verdien EKTE fordi begge forholdene er riktige.

-eller (logisk ELLER)

De ELLER operator er den logiske operatoren, som returnerer den boolske verdien EKTE hvis minst en av betingelsene er riktig i et uttrykk.

Eksempel: Følgende eksempel beskriver hvordan du bruker den logiske ELLER-operatoren:

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

Den siste kommandoen i dette eksemplet viser den boolske verdien EKTE fordi den første betingelsen i denne uttalelsen er riktig.

-xor (Logisk XOR)

De GRATIS operator er den logiske operatoren, som returnerer den boolske verdien EKTE hvis bare én betingelse er riktig i uttrykk. Når mer enn én setning er korrekt i uttrykket, returnerer denne operatoren FALSK .

Eksempel: Følgende eksempel beskriver hvordan du bruker den logiske XOR-operatoren:

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

Den siste kommandoen i dette eksemplet viser den boolske verdien FALSK fordi i dette uttrykket er de to betingelsene riktige.

-ikke (logisk IKKE)

De IKKE operator er den logiske operatoren som produserer det motsatte resultatet av et uttrykk. Hvis et uttrykk gir EKTE verdi, så kommer denne operatøren tilbake FALSK og vice versa.

Eksempel: Følgende eksempel beskriver hvordan du bruker den logiske NOT-operatoren:

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

Den siste kommandoen i dette eksemplet viser den boolske verdien FALSK fordi betingelsen i et uttrykk er korrekt, men denne operatoren vender seg til det motsatte.

! (Samme som logisk IKKE)

Denne operatoren er den samme som den logiske NOT-operatoren som produserer det motsatte resultatet av et uttrykk.

Eksempel: Følgende eksempel beskriver hvordan du bruker denne operatoren:

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

Den siste kommandoen i dette eksemplet viser den boolske verdien EKTE fordi betingelsen i et uttrykk ikke er korrekt, men denne operatoren snur resultatet til det motsatte.