Hva er en sløyfe
Konseptet med looping er ganske greit, det vil si å kjøre noen spesifikke instruksjoner gjentatte ganger i et fast antall ganger eller til en viss betingelse er oppfylt
Det er forskjellige typer av Løkker tilgjengelig i JavaScript Men vi kommer bare til å fokusere på Samtidig som sløyfe og gjør mens Løkke.
Mens sløyfen
Mens Loop gjentar en del av koden etter å ha sjekket en tilstand, hvis tilstanden som er gitt til mens sløyfen i parameteren er sann, vil den utføre kodeklokken som er plassert inne i den. Ellers vil det ikke gå inn i kroppen. Imidlertid må vi huske denne tingen. Å ha en feil tilstand, eller ha ingen tilstand kan få sløyfen til å løpe for alltid og til slutt krasje nettleseren din eller kodeditoren din.
Syntaks av stundsløyfen
Syntaksen til While Loop in JavaScript er som:
mens (tilstand)Arbeider med mens Loop
For å forstå arbeidet med mens Loop, kan vi se på flytskjemaet nedenfor:
Eksempel
La oss ta et eksempel der du vil skrive ut fra nummer 1 til nummer 10. Når vi gjør det på den tradisjonelle måten, må vi bruke 10 uttalelser for å utføre denne oppgaven. Uttalelsene vil se ut som dette:
konsoll.logg (1);Utgangen vises i utdraget nedenfor:
Å skrive 10 linjer for å skrive ut 10 tall virker kanskje ikke som så mye av en stor sak. Tenk deg imidlertid om du fikk en oppgave å skrive ut tusen tall, så ville det se ut som en virkelig stor oppgave. La oss se på hvordan vi kan gjøre dette ved hjelp av Mens loop:
Kodebiten er som
i = 1;Utgangen er som:
Vi har utført denne oppgaven ved å bruke bare 5 linjer. Selv om vi ønsket å skrive ut de første tusen tallene, måtte vi bruke disse eksakte 5 linjene og endre tilstanden til:
mens jeg <= 1000)Nå har vi en bedre forståelse av hvordan mens Loop fungerer, men vi har fremdeles ikke funnet et grunnlag som vi vil skille det fra Do-mens Loop. Så for det la oss prøve å lage en kode som mislykkes tilstanden på første forsøk aller første forsøk. Som dette:
verdi = falsk;Dette programmet gir ingen utgang til konsollen, fordi når Loop sjekker tilstanden og bestemmer at tilstanden er falsk, er det derfor ikke nødvendig å gå inn i sløyfen, det er grunnen til at linjen inne i løkken utføres ikke og linjen utenfor sløyfen utføres. Akkurat som dette:
Det er det for samtidig som Loop, vi har en klar forståelse av arbeidet med mens Loop nå.
Do-mens Loop
De Gjør mens sløyfen er veldig lik Samtidig som Loop med den eneste forskjellen er at den først utfører sløyfen en gang og deretter sjekker tilstanden for ytterligere iterasjoner av løkken.
Har en feil tilstand eller en boolsk verdi ekte i tilstandsparameteren kan føre til at løkken kjøres for alltid og krasjer systemet ditt.
Syntaks av do-mens Loop
Syntaksen til Gjør mens Loop er som:
gjøreArbeider med do-mens Loop
For bedre å forstå arbeidet med do-hele sløyfen, skal vi se på et flytskjema.
Eksempel
La oss ta det samme eksemplet på å skrive ut de første 10 tallene, men denne gangen skal vi gjøre det ved å bruke Gjør mens Løkke.
Kodebiten er gitt nedenfor:
i = 1;Utgangen er:
Arbeidet er, som du kan se, ganske likt While-loop. Men la oss skille mellom begge løkkene ved å prøve å utføre eksemplet vi gjorde i mens Loops seksjon med en tilstand som alltid er falsk:
verdi = falsk;Utgangen er som:
Som du ser, utfører vi kommandoen som var til stede inne i sløyfen, selv om tilstanden aldri var sann. Det er på grunn av grunnen til at do-mens sløyfen utfører den første kroppen og deretter sjekker for tilstanden, noe som betyr at koden eller instruksjonene i kroppen blir utført en gang uansett hva tilstanden kommer tilbake.
Konklusjon
De samtidig som og Gjør mens Løkker er viktige for ethvert programmeringsspråk, men å skille mellom dem kan være litt forvirrende. Vi har lært hvordan begge disse løkkene fungerer i JavaScript, deres syntaks og deres forskjeller. Med dette håper vi at du kan bruke disse konseptene og utvikle drømmeapplikasjonen din i JavaScript.