PowerShell gjør mens du er sløyfe

PowerShell gjør mens du er sløyfe
Å være et skriptspråk, støtter PowerShell alle de grunnleggende funksjonalitetene til et programmeringsspråk. På programmeringsspråk utøves begrepet loop når du må skrive ut resultatet iterativt mot en tilstand. Løkkene fortsetter å skrive ut utgangen til tilstanden er oppfylt. Do Mens Loops tilhører en kategori av løkker som utfører uttalelsen minst en gang (eller før du når tilstanden). Etter det kjører den til tilstanden blir falsk. Denne artikkelen gir en kort demonstrasjon av DO mens løkker i sammenheng med PowerShell.

Hvordan PowerShell gjør mens Loop fungerer

Byggesteinen til en hvilken som helst programmeringsspråkmodell er syntaksen den følger. Syntaksen til DO mens Loop in PowerShell er gitt nedenfor:

> Do (set-of-uttalelser) mens (tilstand)

Når syntaksen leder, blir settet med uttalelser utført før du sjekker tilstanden. Derfor vil den utføre uttalelsene minst en gang uavhengig av tilstanden (sann/falsk).

Hvordan du bruker gjør mens løkker i PowerShell

Denne delen gir flere eksempler som viser bruken av DO mens Loop in PowerShell. Så la oss begynne å øve på DO mens du sløyfe:

Eksempel 1

Dette eksemplet praktiserer implementeringen av "Gjør mens" sløyfe i PowerShell -konsollen. Beskrivelsen av eksemplet er angitt nedenfor:

  • En variabel “$ I” initialiseres med verdi “9”
  • Inne i kroppen er $ i -verdien skrevet ut til mens tilstanden er sann og variabelen blir dekrementert med 1 i hver iterasjon.
  • Etter uttalelsen av uttalelsen, er det definert at tilstanden er definert, det vil si $ i større enn eller lik 0.
$ i = 9
Gjøre

Skriv-vert $ i
$ i--

Mens ($ i -ge 0)

Utgangen fra ovennevnte kode er vist nedenfor:

Eksempel 2

En do mens loop kan øves ved å bruke PowerShell -skript også. Vi har laget et Powershell -skript som heter gjøre.PS1 som inneholder følgende kode som refererer til implementering av DO mens Loop.

$ n = 7 #initialiserende tall
$ i = 0 #initialiserende loopvariabel
Gjøre

$ res = $ n * $ i #bestilling av resultatet av $ n * $ i
Skriving-output "$ n * $ i = $ res" #få resultatet
$ i ++ #increment

Mens ($ i -le 10) #Mens tilstand

For å utføre skriptet, åpne PowerShell og navigere til banen der du har lagret skriptet. Som skriptet vårt heter gjøre.PS1, Dermed har vi utført det som vist nedenfor:

> .\gjøre.PS1

Eksempel 3

Dette eksemplet praktiserer if-ests-forhold i en do-mens-sløyfe ved hjelp av PowerShell-skript. For å gjøre det, har vi laget et PowerShell -skript som heter “Dowhile.PS1 ”som inneholder følgende kodelinjer.

$ i = 5 #initialiserende loopvariabel
Gjøre

if ($ i -lt 10) #definering om tilstand

Skriving-output "$ i er et siffer!"#trykk på utgangen (hvis tilstand)

ellers

Skriving-output "$ i er et tall!"#trykk på utgangen (ellers tilstand)

$ i ++ #increment

Mens ($ i -le 15) #Mens tilstand

Loop -variabelen initialiseres ved 5 med en økning på 1 ved hver iterasjon. If-elv-blokken til koden sjekker for $ I og utskrifter hvis den økte verdien er en Antall eller a siffer. For å utføre skriptet brukes følgende kommando i PowerShell -konsollen:

> .\gjør mens.PS1

Konklusjon

PowerShell Scripting Language lar deg utføre forskjellige grunnleggende programmeringskonsepter ved hjelp av skript eller PowerShell -konsollen. Dette beskrivende innlegget demonstrerer DO mens Loop -konseptet i sammenheng med PowerShell. Ved å følge dette innlegget lærer du den grunnleggende funksjonaliteten til DO mens Loop. Flere eksempler er også gitt som viser implementering av DO mens Loop in PowerShell. Du vil også få en forståelse av arbeidet med DO mens Loop i PowerShell -konsollen og PowerShell -skriptene.