Introducere pentru a face în timp ce buclă în JavaScript

Orice limbaj de programare necesită utilizarea de bucle pentru a face sarcini repetitive. Acest lucru ajută în principal la automatizarea fluxurilor sau la efectuarea sarcinilor care sunt efectuate frecvent. Prin urmare, ele sunt considerate a fi cea mai comună caracteristică a oricărei limbi. Vom discuta despre buclele de timp și de descărcare în JavaScript și cum sunt utilizate. Acestea sunt blocurile care sunt similare cu enunțurile condiționale. Aceasta înseamnă că un anumit set de declarații va fi efectuat numai atunci când o anumită declarație este satisfăcută. Bucla va continua să funcționeze până când condiția specificată nu va mai fi valabilă pentru a fi adevărată.

Sintaxă

Sintaxa pentru Bucla în timp ce faceți în JavaScript este după cum urmează:

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

Sintaxa de mai sus semnifică în mod clar că setul de instrucțiuni plasate în blocul do va fi executat o dată înainte de îndeplinirea condiției. Declarațiile sunt difuzate fără a fi testate pentru afecțiune. Odată ce acest bloc este executat, atunci va fi testat ca o buclă normală în timp ce. Pentru a verifica acest lucru, putem seta o variabilă la 0. Aceasta poate fi incrementată în interiorul instrucțiunii do și apoi setăm condiția la false.

Să luăm un exemplu după cum urmează:

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

Ieșirea ar fi 1. Când codul execută, codul începe executarea și bucla va rula o dată de la 0 până când condiția nu este îndeplinită. Bucla când este creată va rula cel puțin o dată, chiar dacă condiția specificată nu este îndeplinită.

Cum funcționează bucla în JavaScript?

  • Bucla do while este o variantă a loop loop care execută un set de declarații până când condiția menționată se evaluează la false. În timp ce diferența constatată este aceea că setul de declarații din buclă este executat cel puțin o dată, chiar dacă condiția menționată nu este îndeplinită. Diferența principală dintre loop și timp în timp este aceea că, cu bucla while, condiția este evaluată la începutul fiecărei iterații.
  • Dacă condiția specificată se evaluează ca falsă, atunci bucla urmată de această condiție nu va fi niciodată executată. Când face în timp ce intră în imagine, bucla este executată cel puțin o dată. Deși condiția nu este satisfăcută, va fi executată o singură dată. Acest lucru se datorează faptului că în buclă do while while condiția este specificată la sfârșitul buclei. Din această cauză, condițiile din buclă sunt executate o singură dată.

Faceți în timp ce diagrama de flux

Să înțelegem funcționarea acestei bucle cu ajutorul unui grafic.

  • Organigrama explică aici funcționarea completă a buclei în timp ce faceți bucla în JavaScript. Bucla do while while funcționează similar cu loop, în cazul în care există un set de condiții care trebuie executate până când o condiție este satisfăcută.
  • Odată ce fluxul începe, caseta de proces din diagrama de mai sus explică faptul că codul va începe să se execute. Odată executat codul, va verifica dacă condiția este satisfăcută de nu. Acest lucru este prezentat în caseta de decizie în care este evaluată condiția. Dacă această condiție este adevărată, atunci codul este din nou executat. Se va întoarce la caseta de proces din diagramă și va executa setul de declarații dat.
  • Dacă condiția dată este falsă, atunci codul nu va mai fi executat și bucla va ieși. Aici, diferența principală între timp și timp în timp este aceea că, deși condiția nu este adevărată, declarațiile din blocul de proces vor fi executate o dată chiar înainte de evaluarea condiției. Diagrama de flux semnifică, de asemenea, același lucru. Bucla va rula continuu după prima execuție dacă condiția este adevărată și va ieși dacă condiția este falsă.

Exemple



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

În codul de mai sus, am declarat un număr variabil care are o valoare inițiată la 10. Variabila totală este inițiată la 0. Această variabilă va calcula totalul în timp ce rulează bucla. Când începe bucla, numărul este adăugat la total. Următorul pas crește valoarea variabilei num cu 1. Condiția timp este apoi testată, care este adevărat, adică 10 <15. Bucla va rula din nou ca mai jos:

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

După ce totalul ajunge la 60, numărul va crește la 15. Aici condiția devine 15 <15. Acest lucru nu este satisfăcut. Bucla în timp ce iese, deoarece condiția nu este îndeplinită.

ieşire:

Număr = 10

Valoarea totală este = 10

Număr = 11

Valoarea totală este = 21

Număr = 12

Valoarea totală este = 33

Număr = 13

Valoarea totală este = 46

Numărul 14

Valoarea totală este = 60

Valoarea totală din afara buclei este = 60

Acesta este modul în care funcționează o buclă în timp ce faceți. Bucla va continua să se execute până când condiția este îndeplinită. Odată ce condiția nu este îndeplinită, bucla iese și instrucțiunile care sunt urmate pentru a fi executate.

Concluzie - Faceți Loop în JavaScript

Bucla do while este similară cu bucla while în care este executat un set de instrucțiuni dat. Diferența este că bucla se face în timp ce se execută complet, chiar dacă condiția nu este îndeplinită. Bucla de execuție în timp ce se execută până când condiția specificată este adevărată și iese imediat ce condiția nu este îndeplinită. Pentru a finaliza sarcinile care trebuie efectuate într-o iterație, puteți folosi bucla. Prin urmare, în Javascript se face în timp ce bucla poate fi utilă atunci când trebuie efectuate sarcini iterative. Javascript acceptă această buclă și poate fi folosit ori de câte ori este necesar.

Articole recomandate

Acesta este un ghid pentru a face în timp ce bucla în JavaScript. Aici discutăm sintaxa, diagramă de flux cu exemple și cum funcționează JavaScript. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Pentru buclă în JavaScript
  2. Modele în JavaScript
  3. În timp ce Buclă în JavaScript
  4. Caracteristici ale JavaScript
  5. Bucle în VBScript cu exemple