PowerShell annet hvis | Forklart med eksempler

PowerShell annet hvis | Forklart med eksempler
Hvert programmeringsspråk har muligheten til å utføre grunnleggende betingede operasjoner som om, ellers hvis og ellers forhold. PowerShell er et skriptspråk som støtter betingede operasjoner ved hjelp av betingede utsagn (hvis, ellers-hvis, if-elv-hvis).

Programmeringslogikk er kjernedelen av ethvert dataprogram. De eller hvis Uttalelsen fungerer som en sammenføyning av bro til IF og annenblokk. Dermed er den andre-hvis-tilstanden til å være nøkkelspilleren i å bygge en logikk og bestemme strømmen av programmet.

Når vi ser på viktigheten av ellers-hvis-uttalelsen, demonstrerer dette innlegget arbeid og bruk av eller hvis Uttalelse i PowerShell.

Hvordan du bruker den andre-hvis-uttalelsen i PowerShell?

Ellers-hvis-uttalelsen brukes med hvis uttalelse som et alternativ for å sjekke den andre betingelsen. Brukere kan bruke den flere ganger avhengig av logikken eller kravene til programmet.

Syntaks

De eller hvis Uttalelsen er gitt nedenfor.

if (tilstand 1)
Uttalelse (er)
ellers (tilstand 2)
Uttalelse (er)
ellers
Uttalelse (er)

Den andre-hvis-uttalelsen ligger mellom hvis og ellers uttalelse. Arbeidsflyten av syntaks ovenfor er beskrevet som nedenfor:

  • De hvis Block sjekker den første tilstanden og utfører uttalelsene hvis tilstanden er sann.
  • De eller hvis Blokk tester den andre tilstanden og bestemmer den videre strømmen av programmet.
  • Mens ellers Blokk utføres når verken IF eller andre tilstand er sann.

Merk: Brukere kan bruke forskjellige matematiske operatører, inkludert sammenligning eller logiske operatører.

Eksempel 1: Bruke ellers-hvis på forhåndsdefinert verdi (er)

Følgende PowerShell -kode brukes til å utøve eller hvis uttalelse.

Kode

$ Refnum = 50
If ($ refnum -GT 30)
Skriv-vert "verdi $ refnum er større enn 30.""

Elseif ($ refnum -eq 70)
Skriv-vert "verdi $ refnum er lik 30.""

Annet
Skriv-vert "Verdi $ Refnum er ikke større enn 30 eller lik 70"

I koden ovenfor lagres en verdi i en navngitt variabel $ Refnum, og denne variabelen brukes i IF og ellers IF -forhold. Videre blir koden forklart som følger:

  • De HVIS tilstanden er satt til “$ Refnum -GT 30”.
  • Hvis den første tilstanden ($ Refnum -GT 30) er falsk, tolk vil hoppe til ELLER HVIS betingelse "$ Refnum -eq 70”.
  • Til slutt ELLERS En del av programmet ville bli utført hvis ingen av de tidligere nevnte forholdene ble oppfylt.

For å få utdataene, vil vi utføre skriptet ved å gi skriptets vei i PowerShell Terminal.

Produksjon

Som ELLER HVIS Tilstanden er sann, og dermed er uttalelsen inne i annet hvis uttalelse utføres.

Eksempel 2: Bruke ellers-hvis på brukerdefinerte verdier

La oss se på en annen ELLER HVIS Eksempel i PowerShell.

Kode

$ Bruker = lese -vert -Prompt 'Input Nummeret'
If ($ bruker -lt 30)
Skriv-vert "Verdi $ bruker er mindre enn 30.""

Elseif ($ bruker -eq 50)
Skriv-vert "Verdi $ bruker er lik 50.""

Annet
Skriv-vert "Verdi $ bruker er ikke større enn 30 eller lik 50"

Ovennevnte kode er skrevet for å validere at brukerens inndata samsvarer med forholdene i PowerShell. Brukerinngangen lagres i $ brukervariabel og IF, ellers-hvis-elvede blokker brukes til å sammenligne brukerinngangsverdien.

Produksjon

Resultatet av koden viser at OnseIF -setningen er sant, og brukerinngangsverdien 50 er lik elseif -tilstanden. Derfor skriver den ut uttalelsen “Verdi 50 er lik 50”.

Konklusjon

De eller hvis uttalelse tilhører kategorien betinget uttalelse av Kraftskall. Disse brukes til å bygge logikk for et dataprogram. Det er ansatt med en If-Else uttalelse for å sjekke flere forhold i et komplekst program. I dette innlegget har du lært det grunnleggende konseptet og arbeidet med ellers-hvis-uttalelsen.