Uvod v Loo v JavaScript

Vsak programski jezik zahteva, da se zanke uporabljajo ponavljajoče se naloge. To v glavnem pomaga pri avtomatizaciji tokov ali izvajanju nalog, ki se pogosto izvajajo. Zato veljajo za najpogostejšo značilnost katerega koli jezika. V JavaScript-u bomo razpravljali o zankah za čas in čas dela in o tem, kako se uporabljajo. To so bloki, ki so podobni pogojnim stavkom. To pomeni, da bo določen niz izjav izveden samo, če bo posamezna izjava zadovoljena. Zanka bo še naprej delovala, dokler navedeni pogoj ne bo več ocenil, da je resničen.

Sintaksa

Sintaksa za Do while zanke v JavaScript je naslednja:

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

Zgornja skladnja jasno pomeni, da bo niz stavkov, ki so postavljeni v blok do, izveden enkrat, preden je pogoj izpolnjen. Izjave se izvajajo, ne da bi se preizkusilo stanje. Ko se ta blok zažene, bo preizkušen kot običajna zanka. Če želite to preveriti, lahko spremenljivko nastavimo na 0. To je mogoče povečati znotraj stavka do in nato pogoj postaviti na false.

Vzemimo primer kot spodaj:

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

Izhodni rezultat bi bil 1. Ko se koda izvede, se koda začne izvajati in zanka se bo izvajala enkrat od 0, dokler pogoj ni izpolnjen. Zanka, ko je ustvarjena, se bo izvajala vsaj enkrat, čeprav navedeni pogoj ni izpolnjen.

Kako deluje, medtem ko zanka deluje v JavaScriptu?

  • Zanka, medtem ko je zanka različica, medtem ko zanka, ki izvaja niz stavkov, dokler omenjeni pogoj ne postane napačen. Vendar pa je razlika med tem, da je niz stavkov v zanki izveden vsaj enkrat, tudi če omenjeni pogoj ni izpolnjen. Glavna razlika med zanko while in do while je, da se stanje zanke ovrednoti na začetku vsake ponovitve.
  • Če določeno stanje oceni na lažno, zanka, ki ji sledi ta pogoj, ne bo nikoli izvedena. Kdaj, ko pride v sliko, se zanka izvede vsaj enkrat. Čeprav pogoj ni izpolnjen, ga bo enkrat izvedel. To je zato, ker je pogoj med izvajanjem, medtem ko je zanka določen na koncu zanke. Zaradi tega se pogoji v zanki enkrat izvajajo.

Naredite med pretočnim diagramom

Razumejmo delovanje te zanke s pomočjo diagrama tokov.

  • Diagram poteka tukaj pojasnjuje popolno delovanje do, medtem ko zanka v JavaScript. Zanka, medtem ko zanka deluje podobno kot zanka, kjer obstaja niz pogojev, ki jih je treba izvesti, dokler ni pogoj izpolnjen.
  • Ko se pretok začne, procesno polje na zgornjem diagramu razloži, da se bo koda začela izvajati. Ko je koda izvedena, bo preverila, ali je pogoj izpolnjen. To je prikazano v polju odločitve, kjer se ocenjuje stanje. Če je ta pogoj resničen, se koda znova izvede. Vrnil se bo v okno procesa na diagramu in izvedel dani niz stavkov.
  • Če je dani pogoj napačen, se koda preneha izvajati in zanka se bo končala. V tem primeru je glavna razlika med časom in časom v tem, da čeprav pogoj ni res, bodo izjave v procesnem bloku izvedene enkrat, še preden je pogoj ocenjen. Diagram poteka tudi pomeni isto. Po tej prvi izvedbi bo zanka neprekinjeno delovala, če je pogoj resničen in se bo končala, če je pogoj napačen.

Primeri



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

V zgornji kodi smo razglasili spremenljivo številko, katere vrednost je inicializirana na 10. Skupna spremenljivka je inicializirana na 0. Ta spremenljivka bo izračunala skupno, medtem ko zanka teče. Ko se zanka zažene, se številu doda celota. Naslednji korak poveča vrednost spremenljivke num za 1. Pogoj, medtem ko se preskusi, kar je res, tj. 10 <15. Zanka se bo ponovno zagnala kot spodaj:

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

Potem ko skupna vrednost doseže 60, se bo število povečalo na 15. Tu pogoj postane 15 <15. S tem ni zadovoljen. Dokler zanka izstopi, ker pogoj ni izpolnjen.

Izhod:

Število = 10

Skupna vrednost je = 10

Število = 11

Skupna vrednost je = 21

Število = 12

Skupna vrednost je = 33

Število = 13

Skupna vrednost je = 46

Številka 14

Skupna vrednost je = 60

Skupna vrednost zunaj zanke je = 60

Na ta način deluje zanka, medtem ko zanka deluje. Zanka se bo izvajala, dokler ni izpolnjen pogoj. Ko pogoj ni izpolnjen, zanka izstopi in izjave, ki jih spremljate, se izvršijo.

Zaključek - Ne uporabljajte, medtem ko v JavaScript ne uporabljate

Zanka do, medtem ko je zanka podobna zanki, medtem ko je izveden določen niz stavkov. Razlika je v tem, da se zanka do, medtem ko se zanka izvaja popolnoma, čeprav pogoj ni izpolnjen. Naprava, medtem ko se zanka izvrši, dokler navedeni pogoj ni pravi, in se konča takoj, ko pogoj ni izpolnjen. Za dokončanje nalog, ki jih je treba opraviti v iteraciji, lahko storite, medtem ko lahko zanko uporabite. Torej v Javas do, medtem ko je zanka lahko koristna, kadar je treba opraviti iterativne naloge. Javascript podpira to zanko in ga je mogoče uporabiti, kadar je to potrebno.

Priporočeni članki

To je priročnik za Do while Loop v JavaScript. Tukaj razpravljamo o sintaksi, diagramu poteka s primeri in kako deluje v JavaScript. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Za zanko v JavaScript
  2. Vzorci v JavaScript
  3. Medtem ko Loop v JavaScript
  4. Značilnosti JavaScript
  5. Zanke v VBScript s primeri