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