Introduktion til Do While Loop i JavaScript

Ethvert programmeringssprog kræver, at der anvendes sløjfer for at udføre gentagne opgaver. Dette hjælper hovedsageligt med at automatisere strømme eller udføre opgaver, der udføres ofte. Derfor betragtes de som det mest almindelige træk ved ethvert sprog. Vi diskuterer løbene mens og gør-mens i JavaScript, og hvordan de bruges. Dette er de blokke, der ligner betingede udsagn. Dette betyder, at et bestemt sæt udsagn kun udføres, når en bestemt erklæring er opfyldt. Løkken fortsætter med at køre, indtil den angivne betingelse ikke længere vurderes at være sand.

Syntaks

Syntaks for Do while loop i JavaScript er som nedenfor:

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

Ovenstående syntaks betyder tydeligt, at det sæt sætninger, der er placeret i do-blok, vil blive udført en gang, før betingelsen er opfyldt. Udsagnene køres uden at blive testet for tilstanden. Når denne blok er kørt, testes den som en normal mens loop. For at kontrollere dette kan vi indstille en variabel til 0. Dette kan øges i do-sætningen og derefter indstille betingelsen til usand.

Lad os tage et eksempel som nedenfor:

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

Outputet her ville være 1. Når koden udføres, starter koden udførelse, og loopen kører en gang fra 0, indtil betingelsen ikke er opfyldt. Den oprettede sløjfe kører mindst en gang, selvom den angivne betingelse ikke er opfyldt.

Hvordan fungerer det, mens loop fungerer i JavaScript?

  • Do-while-loop er en variant af while-loop, der udfører et sæt udsagn, indtil den nævnte tilstand evalueres til falsk. I gør, mens forskellen, der findes, er, at sæt udsagn i løkken udføres mindst en gang, selvom den nævnte betingelse ikke er opfyldt. Den største forskel mellem mens og gør mens løkke er, at med mens løkke betingelsen evalueres i begyndelsen af ​​hver iteration.
  • Hvis den angivne tilstand evalueres til usand, udføres den sløjfe, der følges af denne betingelse, aldrig. Når do mens kommer ind i billedet, udføres løkken mindst én gang. Selvom betingelsen ikke er opfyldt, vil den blive henrettet én gang. Dette skyldes, at i do while loop er betingelsen specificeret i slutningen af ​​loopen. På grund af dette udføres betingelserne i løkken en gang.

Gør mens flowdiagram

Lad os forstå funktionen af ​​denne løkke ved hjælp af et rutediagram.

  • Flowoversigten her forklarer det komplette arbejde med do while loop i JavaScript. Do mens løkken fungerer som løkke mens der er et sæt betingelser, der skal udføres, indtil en betingelse er opfyldt.
  • Når flowet starter, forklarer procesboksen i ovenstående diagram, at koden vil begynde at udføres. Når koden er udført, vil den kontrollere, om betingelsen er tilfreds med ikke. Dette vises i beslutningsfeltet, hvor betingelsen vurderes. Hvis denne betingelse er sand, udføres koden igen. Det vil vende tilbage til procesboksen i diagrammet og udføre det givne sæt udsagn.
  • Hvis den givne betingelse er falsk, stopper koden eksekvering, og loopen afslutter. Her er den største forskel mellem while og do while, at selv om betingelsen ikke er sand, vil udsagnene i procesblokken blive udført en gang, før betingelsen vurderes. Flowdiagrammet angiver også det samme. Sløjfen kører kontinuerligt efter den første udførelse, hvis betingelsen er sand, og den afslutter, hvis betingelsen 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 ovenstående kode har vi erklæret et variabeltal, der har en værdi initialiseret til 10. Den samlede variabel initialiseres til 0. Denne variabel beregner det samlede antal, mens løkken løber. Når løkken starter, føjes antallet til det samlede antal. Det næste trin øger værdien af ​​den numeriske variabel med 1. Mens tilstand testes derefter, hvilket er sandt, dvs. 10 <15. Løkken kører igen som nedenfor:

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

Når det samlede antal når 60, vil antallet øges til 15. Her bliver betingelsen 15 <15. Dette er ikke tilfreds. Do mens løkken afsluttes, da betingelsen ikke er opfyldt.

Produktion:

Antal = 10

Samlet værdi er = 10

Antal = 11

Samlet værdi er = 21

Antal = 12

Samlet værdi er = 33

Antal = 13

Samlet værdi er = 46

Nummer 14

Samlet værdi er = 60

Den samlede værdi uden for løkken er = 60

Dette er den måde, en do-mens-loop fungerer. Løkken fortsætter med at udføre, indtil betingelsen er opfyldt. Når betingelsen ikke er opfyldt, afsluttes loopen og udsagnene, der følges, bliver udført.

Konklusion - Gør mens du er i loop i JavaScript

Do-while-løkken svarer til while-loopen, hvor et givet sæt udsagn udføres. Forskellen her er, at do mens loop udføres fuldstændigt, selvom betingelsen ikke er opfyldt. Opgaven mens løkken udføres, indtil den specificerede betingelse er sand, og afslutter, så snart betingelsen ikke er opfyldt. For at udføre opgaver, der skal udføres i en iteration, skal du gøre, mens loop kan bruges. Derfor kan Javascript gøre mens loop kan være nyttigt, når iterative opgaver skal udføres. Javascript understøtter denne loop, og den kan bruges når det er nødvendigt.

Anbefalede artikler

Dette er en guide til Do While Loop i JavaScript. Her diskuterer vi syntaks, flowdiagram med eksempler, og hvordan fungerer det i JavaScript. Du kan også se på den følgende artikel for at lære mere -

  1. Til loop i JavaScript
  2. Mønstre i JavaScript
  3. Mens sløjfe i JavaScript
  4. Funktioner i JavaScript
  5. Loops i VBScript med eksempler

Kategori: