Introductie van Do While Loop in JavaScript

Voor elke programmeertaal moeten lussen worden gebruikt om repetitieve taken uit te voeren. Dit helpt vooral bij het automatiseren van stromen of het uitvoeren van taken die vaak worden uitgevoerd. Daarom worden ze beschouwd als het meest voorkomende kenmerk van elke taal. We zullen de while- en do-while-loops in JavaScript bespreken en hoe ze worden gebruikt. Dit zijn de blokken die vergelijkbaar zijn met voorwaardelijke uitspraken. Dit betekent dat een bepaalde reeks verklaringen alleen zal worden uitgevoerd als aan een bepaalde verklaring is voldaan. De lus blijft actief totdat de opgegeven voorwaarde niet langer als waar wordt geëvalueerd.

Syntaxis

De syntaxis voor Do while-lus in JavaScript is als volgt:

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

De bovenstaande syntaxis geeft duidelijk aan dat de set instructies die in het do-blok zijn geplaatst, eenmaal worden uitgevoerd voordat aan de voorwaarde is voldaan. De instructies worden uitgevoerd zonder te worden getest op de voorwaarde. Nadat dit blok is uitgevoerd, wordt het getest als een normale while-lus. Om dit te controleren, kunnen we een variabele instellen op 0. Dit kan worden verhoogd in de instructie do en vervolgens de voorwaarde instellen op false.

Laten we een voorbeeld nemen zoals hieronder:

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

De uitvoer is hier 1. Wanneer de code wordt uitgevoerd, begint de code met uitvoeren en wordt de lus eenmaal vanaf 0 uitgevoerd totdat niet aan de voorwaarde is voldaan. Wanneer de lus wordt gemaakt, wordt deze minstens één keer uitgevoerd, ook al is niet aan de opgegeven voorwaarde voldaan.

Hoe werkt while loop in JavaScript?

  • De do while-lus is een variant van While-lus die een reeks instructies uitvoert totdat de genoemde voorwaarde als onwaar evalueert. Terwijl het verschil dat wordt gevonden, is dat de reeks instructies in de lus ten minste één keer wordt uitgevoerd, zelfs als niet aan de genoemde voorwaarde wordt voldaan. Het belangrijkste verschil tussen while en do while lus is dat met while lus de voorwaarde wordt geëvalueerd aan het begin van elke iteratie.
  • Als de opgegeven voorwaarde als onwaar wordt geëvalueerd, wordt de lus die door deze voorwaarde wordt gevolgd, nooit uitgevoerd. Wanneer doen terwijl in beeld komt, wordt de lus minstens één keer uitgevoerd. Hoewel aan de voorwaarde niet is voldaan, wordt deze eenmaal uitgevoerd. Dit komt omdat in do while lus de voorwaarde wordt opgegeven aan het einde van de lus. Hierdoor worden de voorwaarden in de lus eenmaal uitgevoerd.

Doe terwijl stroomdiagram

Laten we de werking van deze lus begrijpen aan de hand van een stroomschema.

  • Het stroomdiagram hier verklaart de volledige werking van do while loop in JavaScript. De do while-lus werkt op dezelfde manier als while-lus, waarbij aan een reeks voorwaarden moet worden voldaan totdat aan een voorwaarde is voldaan.
  • Zodra de stroom begint, wordt in het procesvak in het bovenstaande diagram uitgelegd dat de code wordt uitgevoerd. Nadat de code is uitgevoerd, wordt gecontroleerd of aan de voorwaarde is voldaan. Dit wordt getoond in het beslissingsvak waar de voorwaarde wordt beoordeeld. Als deze voorwaarde waar is, wordt de code opnieuw uitgevoerd. Het gaat terug naar het procesvak in het diagram en voert de gegeven set instructies uit.
  • Als de gegeven voorwaarde onwaar is, wordt de code gestopt en wordt de lus afgesloten. Het belangrijkste verschil tussen while en do while is dat, hoewel de voorwaarde niet waar is, de instructies in het procesblok één keer worden uitgevoerd, zelfs voordat de voorwaarde wordt beoordeeld. Het stroomdiagram betekent ook hetzelfde. De lus wordt na die eerste uitvoering continu uitgevoerd als de voorwaarde waar is en wordt afgesloten als de voorwaarde onwaar is.

Voorbeelden



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);

In de bovenstaande code hebben we een variabelegetal gedeclareerd waarvan de waarde is geïnitialiseerd op 10. De totale variabele is geïnitialiseerd op 0. Deze variabele berekent het totaal terwijl de lus loopt. Wanneer de lus begint, wordt het nummer aan het totaal toegevoegd. De volgende stap verhoogt de waarde van de num-variabele met 1. De while-voorwaarde wordt dan getest, wat waar is, dwz 10 <15. De lus wordt opnieuw uitgevoerd zoals hieronder:

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

Nadat het totaal 60 bereikt, wordt het getal verhoogd naar 15. Hier wordt de voorwaarde 15 <15. Dit is niet tevreden. De lus do while wordt afgesloten omdat niet aan de voorwaarde is voldaan.

Output:

Aantal = 10

Totale waarde is = 10

Aantal = 11

Totale waarde is = 21

Aantal = 12

Totale waarde is = 33

Aantal = 13

Totale waarde is = 46

Nummer 14

Totale waarde is = 60

Totale waarde van buiten de lus is = 60

Dit is de manier waarop een do while-lus werkt. De lus wordt uitgevoerd totdat aan de voorwaarde is voldaan. Als niet aan de voorwaarde is voldaan, wordt de lus afgesloten en worden de instructies die worden gevolgd, uitgevoerd.

Conclusie - Do While Loop in JavaScript

De do while-lus is vergelijkbaar met de while-lus waarin een gegeven set instructies wordt uitgevoerd. Het verschil hier is dat de do while-lus volledig wordt uitgevoerd, hoewel niet aan de voorwaarde is voldaan. De lus do while wordt uitgevoerd totdat de opgegeven voorwaarde waar is en wordt afgesloten zodra niet aan de voorwaarde is voldaan. Om taken te voltooien die in een iteratie moeten worden uitgevoerd, kunt u doen terwijl lus kan worden gebruikt. Vandaar dat in Javascript doen while-lus nuttig kan zijn wanneer iteratieve taken moeten worden uitgevoerd. Javascript ondersteunt deze lus en kan worden gebruikt wanneer nodig.

Aanbevolen artikelen

Dit is een gids voor Do While Loop in JavaScript. Hier bespreken we de syntaxis, stroomdiagram met voorbeelden en hoe werkt het in JavaScript. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Voor lus in JavaScript
  2. Patronen in JavaScript
  3. Terwijl Loop in JavaScript
  4. Functies van JavaScript
  5. Lussen in VBScript met voorbeelden