PowerShell IF -uttalelse

PowerShell IF -uttalelse
PowerShell har en skriptspråklig natur og støtter dermed de grunnleggende grunnleggende forholdene til et hvilket som helst skriptspråk. Hvis uttalelsen er en betinget programmeringsuttalelse som brukes til å ta beslutninger i programmer basert på forhold. Hvis tilstanden er sann, vil den utføre programmet, hvis det er usant, vil det avslutte programmet. Disse uttalelsene hjelper til med å lage logikken for programmer som blir skrevet i PowerShell. Dette innlegget demonstrerer arbeid og funksjonalitet til if-statementet i PowerShell.

Hvordan bruke If-uttalelse i PowerShell

Hvis uttalelser er de betingede blokkene som utfører det spesifikke programmet. Hvis den visse tilstanden er sann. IF -uttalelser i PowerShell utfører funksjonaliteten som ligner funksjonaliteten til IF -uttalelser i andre programmeringsspråk. betingede uttalelser.

If-uttalelsene brukes til å utføre de logiske operasjonene, basert på logisk resonnement. Den mulige syntaksen til IF-statementet i PowerShell er skrevet nedenfor.

Syntaks

If (tilstand)
uttalelse (er)

Syntaksforekomstene er beskrevet som,
Hvis: Det er et standard nøkkelord som brukes til IF -uttalelser

(betingelse): I denne parameteren legger du eller skriver en spesifikk tilstand

Uttalelse (er): Den inneholder en kjørbar kode, som bare vil bli utført når tilstanden er sann.

Eksempel 1: Hvordan sammenligne to verdier i PowerShell?

Hvis du vil sammenligne variabelenes verdi med et konstant antall (eller to verdier), kan if-statementet være det beste valget i PowerShell ISE. Følgende skriptkode initialiserer en variabel som heter “banan”Og tilstanden er satt til å være“$ banan -Lt 10”. Hvis $ banan har en verdi mindre enn 10 (som i vårt tilfelle), vil den utføre kroppen til IF-staten.

$ banan = 8
if ($ banan -lt 10)
"Du har mindre enn 10 bananer"

Derfor, da skriptet som ble utført, ga det oss utdataene "du har mindre enn 10 bananer" fordi tilstanden er sann.

Eksempel 2: Hvordan sjekke for jevn/oddetall i PowerShell?

Som på de andre skriptspråkene, kan PowerShells IF-uttalelse også brukes til å sjekke om nummeret er en jevn eller merkelig. For dette formålet brukes if-uttalelsen i dette eksemplet.

Følgende PowerShell -skript tar verdien fra brukeren som en inndata. Etter det, tilstanden ($ num%2 = 0) av if-statementet er satt på den variabelen. Hvis tilstanden er tilfredsstilt, vil antallet til og med være antallet.

$ num = lese-vert "Skriv inn nummeret for å sjekke for jevn eller merkelig!""
if ($ num%2 -eq 0)
Skriv-vert "$ num er et jevnt nummer"
gå i stykker

Skriv-vert "$ num er et oddetall"

La oss utføre skriptet og gi et jevnt nummer som vi gjorde her:

Det observeres fra utgangen at tallet 10 er gitt som en inngang og utgangen skrives ut at tallet er jevn.

Tilsvarende har vi igjen kjørt skriptet, og nå leveres et oddetall som en utdata.

Skriptets utgang viser at når den rare verdien er gitt, finner programmet tilstanden ($ num % 2 -eq 0) er usant og skriver ut at det innsatte nummeret er rart.

Eksempel 3: Nested-hvis utsagn for å sammenligne flere verdier i PowerShell

De nestede uttalelsene brukes til å teste en tilstand i en annen tilstand. Nested IF er ganske nyttig hvis du vil legge flere filtre for å få utgangen. Som et eksempel opprettes følgende skript som utøver de to if-uttalelser.

Arbeidet med skriptet er gitt som følger:

  • Tre tall er hentet fra brukeren
  • For det første sammenligner hvis du kan sammenligne det andre med et første nummer
  • Hvis det andre tallet er større enn det første, vil det andre nummeret bli sammenlignet med det tredje
  • det andre if-statement sjekker om det andre nummeret er mindre enn det tredje tallet eller ikke
$ a = lese-vert "Angi første nummer"
$ b = lese-vert "Angi andre nummer"
$ c = lese-vert "Angi tredje nummer"
if ($ b -gt $ a)
if ($ b -lt $ c)

Skriv-vert "$ c er større enn både $ a og $ b"

Skriv-vert "$ b er større enn $ a, men mindre enn $ c"

Skriv-vert "$ a er større enn $ b"

La oss utføre skriptet:

Tre tall tas som en innspill fra brukeren. Tilstanden til den første if-uttalelsen er derfor nestet-hvis-uttalelsen forbigått og koden skrevet utenfor kroppen til den første IF-staten blir utført.
Værsågod! Du kan nå bruke PowerShell IF-uttalelser i forskjellige scenarier for programmering.

Merk: Klikk her for å lære forskjellige metoder for å kjøre et PowerShell -skript.

Konklusjon

PowerShell Hvis uttalelse er en betinget logikkuttalelse som brukes til å kopiere den menneskelige tankegangen og beslutningsprosessen. I IF -uttalelsen når tilstanden er oppfylt eller vist seg å være sann, vil den utføre programmet, og hvis tilstanden er falsk, vil den ikke utføre programmet. PowerShell behandler if-uttalelsene som alle andre avanserte programmeringsspråk. Dette innlegget har demonstrert arbeidet så vel som funksjonaliteten til if-uttalelsene i PowerShell.