Introduksjon til Do While Loop i JavaScript

Ethvert programmeringsspråk krever at det brukes løkker for å utføre repeterende oppgaver. Dette hjelper hovedsakelig med å automatisere strømmer eller utføre oppgaver som utføres ofte. Derfor blir de ansett for å være det vanligste trekk ved noe språk. Vi vil diskutere stund- og gjør-mens-løkkene i JavaScript og hvordan de brukes. Dette er blokkene som ligner betingede uttalelser. Dette betyr at et bestemt sett med uttalelser bare blir utført når en bestemt uttalelse er tilfreds. Sløyfen vil fortsette å gå til den angitte tilstanden ikke lenger evaluerer å være sann.

syntax

Syntaksen for Do while loop i JavaScript er som nedenfor:

do (
//code to be executed
) while (condition);

Ovennevnte syntaks indikerer tydelig at settet med uttalelser som er plassert i doblokk vil bli utført en gang før betingelsen er oppfylt. Uttalelsene kjøres uten å være testet for tilstanden. Når denne blokken er kjørt, vil den bli testet som en normal mens-loop. For å sjekke dette, kan vi sette en variabel til 0. Dette kan økes i do-setningen og deretter sette betingelsen til usann.

La oss ta et eksempel som nedenfor:

//setup variable as 0
let a=0;
do(
a++;
console.log(a);
) while(false);

Utgangen her vil være 1. Når koden kjøres, starter koden utførelse og løkken vil løpe en gang fra 0 til betingelsen ikke er oppfylt. Sløyfen når du oppretter, kjører minst en gang, selv om betingelsen som er angitt ikke er tilfredsstilt.

Hvordan fungerer det mens loop fungerer i JavaScript?

  • Do while loop er en variant av while loop som utfører et sett med uttalelser til den nevnte tilstanden evalueres til usann. I gjør mens forskjellen som er funnet er at settet med uttalelser i løkken utføres minst en gang selv om betingelsen som er nevnt ikke er oppfylt. Hovedforskjellen mellom mens og gjør mens sløyfe er at med mens sløyfe blir tilstanden evaluert i begynnelsen av hver iterasjon.
  • Hvis den angitte tilstanden evalueres til usann, vil sløyfen som følges av denne betingelsen aldri bli utført. Når do mens kommer inn i bildet, blir løkken utført minst en gang. Selv om tilstanden ikke er tilfreds, vil den bli henrettet en gang. Dette er fordi i do while loop tilstanden er spesifisert på slutten av løkken. På grunn av dette blir betingelsene i løkken utført en gang.

Gjør mens flytdiagram

La oss forstå hvordan denne sløyfen fungerer ved hjelp av et flytskjema.

  • Flytskjemaet her forklarer fullstendig bruk av do while loop i JavaScript. Gjør mens sløyfen fungerer på samme måte som mens sløyfen, der det er et sett med betingelser som skal utføres til en betingelse er oppfylt.
  • Når flyten starter, forklarer prosessboksen i diagrammet over at koden vil begynne å utføres. Når koden er kjørt, vil den sjekke om betingelsen er tilfreds med ikke. Dette vises i beslutningsrute der tilstanden er vurdert. Hvis denne betingelsen er sann, kjøres koden igjen. Det vil gå tilbake til prosessboksen i diagrammet og utføre det angitte settet med uttalelser.
  • Hvis den gitte tilstanden er falsk, vil koden stoppe kjøringen og sløyfen vil gå ut. Her er hovedforskjellen mellom mens og gjør mens at selv om betingelsen ikke er sant, vil uttalelsene i prosessblokken bli utført en gang før tilstanden er vurdert. Flytskjemaet indikerer også det samme. Sløyfen vil løpe kontinuerlig etter den første utførelsen hvis betingelsen er sann og vil avslutte hvis tilstanden er falsk.

eksempler



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);

I koden over har vi erklært et variabeltall som har en verdi initialisert til 10. Den totale variabelen initialiseres til 0. Denne variabelen vil beregne totalen mens løkken løper. Når sløyfen starter blir tallet lagt til totalen. Det neste trinnet øker verdien av num-variabelen med 1. Mens tilstanden testes deretter, som er sann, dvs. 10 <15. Sløyfen vil kjøre igjen som nedenfor:

0= 0 + 10
21= 10+11
33= 21+12
46= 33+13
60= 46+14

Etter at totalen har nådd 60, vil antallet øke til 15. Her blir tilstanden 15 <15. Dette er ikke fornøyd. Gjør mens sløyfen går ut fordi betingelsen ikke er oppfylt.

Produksjon:

Antall = 10

Total verdi er = 10

Antall = 11

Total verdi er = 21

Antall = 12

Total verdi er = 33

Antall = 13

Total verdi er = 46

Nummer 14

Total verdi er = 60

Total verdi utenfor sløyfen er = 60

Dette er måten en gjør mens loop fungerer. Løkken vil fortsette å utføre til betingelsen er oppfylt. Når betingelsen ikke er oppfylt, går loopen ut og uttalelsene som følges blir henrettet.

Konklusjon - Do While Loop i JavaScript

Gjør mens sløyfen ligner på mens sløyfen der et gitt sett med utsagn utføres. Forskjellen her er at do mens loop kjøres fullstendig selv om betingelsen ikke er oppfylt. Gjør mens sløyfen kjøres til den angitte betingelsen er sann og går ut så snart betingelsen ikke er oppfylt. For å fullføre oppgaver som må utføres i en iterasjon, gjør mens loop kan brukes. Derfor kan Javascript gjøre mens loop kan være nyttig når iterative oppgaver skal utføres. Javascript støtter denne loopen, og den kan brukes når det er nødvendig.

Anbefalte artikler

Dette er en guide til Do While Loop i JavaScript. Her diskuterer vi Syntax, Flytskjema med eksempler og Hvordan fungerer det i JavaScript. Du kan også se på følgende artikkel for å lære mer -

  1. For Loop i JavaScript
  2. Mønstre i JavaScript
  3. Mens Loop i JavaScript
  4. Funksjoner av JavaScript
  5. Looper i VBScript med eksempler