JavaScript pentru buclă este o instrucțiune de flux de control care permite ca codul să fie executat în mod repetat pe baza unei condiții. Este format din trei părți: inițializare, condiție și creștere/decrementare. Această buclă iterează peste un bloc de cod până când condiția specificată este falsă.
programare int c nesemnată
For Loop în JavaScript
A bucla for în JavaScript execută în mod repetat un bloc de cod atâta timp cât o condiție specificată este adevărată. Include inițializare, verificarea condițiilor și pași de iterație, făcându-l eficient pentru sarcini controlate și repetitive.
Sintaxă:
for (statement 1 ; statement 2 ; statement 3){ code here... }>- Afirmația 1: Aceasta este inițializarea contorului. Se execută o dată înainte de execuția blocului de cod.
- Afirmația 2: Acesta definește condiția de testare pentru executarea blocului de cod
- Afirmația 3: Este creșterea sau decrementarea contorului și executată (de fiecare dată) după ce blocul de cod a fost executat.
Exemplu:
javascript // JavaScript program to illustrate for loop let x; // for loop begins when x=2 // and runs till x <=4 for (x = 2; x <= 4; x++) { console.log('Value of x:' + x); }> Ieșire:
Value of x:2 Value of x:3 Value of x:4>
Diagramă de flux
Această diagramă de flux arată funcționarea buclei for în JavaScript. Puteți vedea fluxul de control în bucla For.
Instrucțiunea 1: Inițializarea variabilei contor
Instrucțiunea 1 este folosită pentru a inițializa variabila contor . O variabilă contor este utilizată pentru a urmări numărul de iterații din buclă. Puteți inițializa mai multe variabile de contor în instrucțiunea 1.
Putem inițializa variabila contor extern, mai degrabă decât în instrucțiunea 1. Acest lucru ne arată clar că instrucțiunea 1 este opțională. Putem lăsa porțiunea goală cu punct și virgulă.
Exemplu :
javascript let x = 2; for (; x <= 4; x++) { console.log('Value of x:' + x); }> Ieșire
șir java la char
Value of x:2 Value of x:3 Value of x:4>
Afirmația 2: Condiția de testare
Această declarație verifică valoare booleană al starea de testare . Dacă condiția de testare este adevărată, bucla for se va executa în continuare, altfel bucla se va termina și codul din afara buclei va fi executat. Este executat de fiecare dată când bucla for rulează înainte ca bucla să intre în corpul său.
Aceasta este, de asemenea, o declarație opțională, iar Javascript o tratează ca adevărată dacă este lăsată necompletată. Dacă această declarație este omisă, bucla rulează pe termen nelimitat dacă controlul buclei nu este întrerupt folosind declarație de pauză . Este explicat mai jos în exemplu.
Exemplu:
Javascript let x = 2; for (; ; x++) { console.log('Value of x:' + x); break; }> Ieșire:
Value of x:2>
Instrucțiunea 3: Actualizarea variabilei contor
Este o instrucțiune controlată care controlează creșterea/scăderea variabilei contor.
De asemenea, este opțional prin natură și poate fi realizat în interiorul corpului buclei.
Actorul Rekha
Exemplu:
Javascript const subjects = ['Maths', 'Science', 'Polity', 'History']; let i = 0; let len = subjects.length; let gfg = ''; for (; i < len;) { gfg += subjects[i]; //can be increased inside loop i++; } console.log(gfg)> Ieșire
MathsSciencePolityHistory>
Mai multe bucle în JavaScript
JavaScript are diferite tipuri de bucle în Java. Unele dintre bucle sunt:
| Buclă | Descriere |
|---|---|
| pentru buclă | O buclă care repetă un bloc de cod de un anumit număr de ori pe baza unei expresii condiționate. |
| buclă while | O buclă care repetă un bloc de cod atâta timp cât o condiție specificată este adevărată. |
| bucla do-while | O buclă care execută un bloc de cod cel puțin o dată, apoi repetă blocul atâta timp cât o condiție specificată este adevărată. |
| pentru... de buclă | Iterează peste valorile unui obiect iterabil (cum ar fi matrice, șiruri, hărți, seturi etc.) |
| pentru... în buclă | Iterează peste proprietățile enumerabile ale unui obiect (inclusiv proprietățile moștenite). |
Învață și stăpânește JavaScript cu întrebări practice. Exerciții JavaScript oferă multe întrebări despre exercițiul JavaScript pentru a vă exersa și testa abilitățile JavaScript.
