logo

JavaScript pentru buclă

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.

pentru diagrama fluxului buclei

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.