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 "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:
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.