PowerShell If -not Operator | Forklart

PowerShell If -not Operator | Forklart
Kraftskall har muligheten til å utføre betingede operasjoner ved å bruke operatører som IF-Else, hvis-ikke, if-or, etc. Disse operatørene brukes til å beregne mer enn en tilstand i henhold til brukerens krav. Målet med disse operatørene er å utføre den beste handlingen etter å ha sammenlignet flere forhold.

De hvis -ikke operatør Fungerer omvendt til funksjonaliteten til IF -betingelser. Dette innlegget demonstrerer funksjonaliteten til PowerShell Hvis ikke operatør.

Hvordan fungerer IF -ikke -operatøren i PowerShell?

De Hvis ikke Operatør er motsatt av IF-operatøren i PowerShell. Det betyr at hvis tilstanden er falsk, deretter Hvis ikke Operatøren vil reversere den til sant, og if-blokken vil bli utført.

La oss starte reisen til Hvis ikke operatør ved å forstå syntaks.

Syntaks

if (-not (tilstand))
uttalelse (er)

Hvis tilstanden er falsk, er det -ikke Operatøren vil vende den til sant, og uttalelsene vil bli utført som er inne i IF -ikke -kroppen.

La oss forstå begrepet Hvis ikke operatør i detalj.

Eksempel 1: Bruker IF -ikke operatør på en sann tilstand

I det første eksemplet Hvis ikke Operatør brukes som betinget operatør for å sjekke sammenligningen av numeriske verdier i Kraftskall. Følgende kode utøves for å sjekke bruken av Hvis ikke Operatør når tilstanden er sann:

Skriv -vert "Eksempel på IF -ikke operatør"
if (-not (5 -lt 10))

Skriv-vert "Utførelsen av IF-tilstanden er sann"

ellers

Skriv-vert "utførelsen av ellers tilstand er sann"

I koden ovenfor:

  • Tilstanden er satt til “5 -LT 10”Og blir brukt ved siden av -ikke operatør.
  • Én uttalelse er skrevet i hvis så vel som i ellers blokkere.

Tilstanden "5 -LT 10”I seg selv er sant, men -ikke vil gjøre det til falsk.

Produksjon

Når tilstanden blir usant, blir den andre uttalelsen utført.

Eksempel 2: Bruker IF -ikke operatør på en falsk tilstand

I dette eksemplet vurderer vi en tilstand som er falsk og vil se hvordan Hvis ikke Operatøren oppfører seg i denne situasjonen.

Skriv -vert "Eksempel på IF -ikke operatør"
if (-not (15 -lt 8))

Skriv-vert "Utførelsen av IF-tilstanden er sann"

ellers

Skriv-vert "Utførelsen av Onse Condition er sann"

I koden ovenfor er tilstanden satt til “15 -lt 8“, Som er falsk. Imidlertid -ikke Nøkkelord vil gjøre det sant.

Produksjon

Tilstanden var falsk, men hvis -ikke -operatøren endret den til sant; Derfor utføres IF -en del av koden.

Eksempel 3: Kontroller tilstedeværelsen av et matriseelement ved hjelp av IF -ikke -operatøren

Ved hjelp av Hvis ikke Operatør, kan du sjekke tilstedeværelsen av et matriseelement. La oss øve på denne bruken av IF -ikke via det nevnte eksemplet nedenfor:

Kode

Skriv-vert "klassedeltakelse"
$ Array = ("Henry", "Devi", "John", "Ali")
$ input = read-host "Vennligst skriv inn et navn"
if (-not ($ array -contains $ input))

Skriv-vert "skrevet inn navn som ikke er til stede i klassen"

ellers

Skriv-vert "skrevet inn navn til stede i klassen"

I koden ovenfor:

  • En matrise ($ Array) av strengene initialiseres som inneholder fire elementer.
  • De Lese-vert Cmdlet brukes til å ta innspill fra brukeren.
  • Hvis tilstanden er satt til ($ array -holdig inndata) og er vedlagt ved hjelp av -ikke nøkkelord.
  • Hvis den betingede uttalelsen er sann, er det -ikke nøkkelord gjør det falskt og omvendt.

Produksjon

Brukeren legger inn en verdi “Ali”Og tilstanden er sann som“Ali" er i den $ Array. Imidlertid har ikke -ikke endret uttrykket til usant, så ellers utføres og trykt på terminalen.

Det er det! Du har lært arbeid og bruk av en Hvis ikke operatør i PowerShell.

Konklusjon

De Hvis ikke Operatøren jobber gjensidig til IF -uttalelsen. De -ikke operatør vender den sanne tilstanden til falsk og omvendt. Derfor, hvis tilstanden er falsk, utføres IF-blokken, og den andre blokken er i tilfelle av sanne forhold. Denne artikkelen demonstrerer arbeidet med Hvis -ikke operatør i Kraftskall.