En stundsløyfe er en loopingkonstruksjon som lar deg kjøre en kodeblokk så lenge en tilstand er sann. I motsetning til en for loop der du bestemmer antall ganger en blokk skal løpe på forhånd, i en stundsløyfe, er det nyttig når du ikke har pre-definer iterasjoner.
For eksempel kan vi for en stund bruke en sløyfe for å kontinuerlig be brukeren om et passord til de får det riktig. Siden antall forsøk kan variere fra 1 til uendelig, er en stundsløyfe det beste valget for en slik operasjon.
Men spørsmålet er, hvordan lager vi en for loop i go?
I denne korte guiden lærer du hvordan du implementerer en stund loop i go å bruke en for loop.
Gå og lag mens Loop
I motsetning til andre programmeringsspråk, gir GO ikke et nøkkelord for å konstruere en stundsløyfe. I stedet får vi en for-loop-konstruksjon.
En unik funksjon om en for loop i go er at den har tre individuelle komponenter, som er valgfrie. Dette lar deg endre en for Loop for å bygge andre loopingkonstruksjoner som en stundsløyfe.
For å opprette en stundsløyfe ved hjelp av for nøkkelord, hopper vi over den variable initialiseringen og postoppgaven og spesifiserer loop -tilstanden.
Tenk på syntaksen nedenfor
for tilstandVi bruker for nøkkelord i syntaksen ovenfor, etterfulgt av en boolsk tilstand. Mens tilstanden er sann, utfører vi kontinuerlig koden inne i de krøllete seler.
Når tilstanden blir falsk, avslutter vi sløyfen.
Gå mens Loop - Eksempler
La oss se på noen få eksempler for å forstå bedre hvordan vi kan lage en stund loop i go.
Eksempel 1
Tenk på eksemplet nedenfor som bruker en stundsløyfe for å telle fra 1 til 5.
pakkehovedI eksemplet over begynner vi med å lage en variabel jeg og tildele den verdien av 1. Deretter lager vi en for loop for å sjekke om verdien av i er mindre enn eller lik 5. Mens vi er sant, skriver vi ut verdien til jeg og øker verdien med 1.
Ovennevnte tilstand evaluerer til:
mens jeg <= 5)på andre programmeringsspråk.
Når vi har kjørt koden, bør vi få en utdata som vist:
1Eksempel 2
Eksemplet nedenfor ber kontinuerlig brukeren om passordet så lenge det oppgitte passordet er feil.
pakkehovedHvis vi kjører koden over, bør vi se ledeteksten til vi legger inn riktig passord som vist:
$ gå løp mens.gåLukking
Denne guiden lærte deg hvordan du oppretter en stundsløyfe ved å bruke For-loop-konstruksjonen. Takk for at du leser.