logo

JavaScript til loop

JavaScript til loop er en kontrolflow-sætning, der tillader, at kode udføres gentagne gange baseret på en betingelse. Den består af tre dele: initialisering, betingelse og stigning/nedsættelse. Denne løkke itererer over en kodeblok, indtil den angivne betingelse er falsk.

java er tom

Til Loop in JavaScript

EN for loop i JavaScript gentagne gange udfører en kodeblok, så længe en specificeret betingelse er sand. Det inkluderer initialisering, tilstandskontrol og iterationstrin, hvilket gør det effektivt til kontrollerede, gentagne opgaver.



Syntaks:

for (statement 1 ; statement 2 ; statement 3){ code here... }>
  • Udsagn 1: Det er initialiseringen af ​​tælleren. Den udføres én gang før udførelsen af ​​kodeblokken.
  • Udsagn 2: Den definerer testbetingelsen for udførelse af kodeblokken
  • Udsagn 3: Det er stigningen eller formindskelsen af ​​tælleren og udføres (hver gang), efter at kodeblokken er blevet udført.

Eksempel:

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

Produktion:



Value of x:2 Value of x:3 Value of x:4>

Flowdiagram

Dette rutediagram viser virkemåden af ​​for-løkken i JavaScript. Du kan se kontrolflowet i For-løkken.

for loop flowdiagram

Udsagn 1: Initialisering af modvariabel

Udsagn 1 bruges til at initialisere tæller variabel . En tællervariabel bruges til at holde styr på antallet af iterationer i løkken. Du kan initialisere flere tællervariabler i sætning 1.

java datatyper

Vi kan initialisere tællervariablen eksternt i stedet for i sætning 1. Dette viser os tydeligt, at sætning 1 er valgfri. Vi kan lade portionen være tom med et semikolon.



Eksempel :

javascript
let x = 2; for (; x <= 4; x++) {  console.log('Value of x:' + x); }>

Produktion

Value of x:2 Value of x:3 Value of x:4>

Udsagn 2: Testtilstand

Denne erklæring kontrollerer boolesk værdi af testtilstand . Hvis testbetingelsen er sand, vil for-løkken køre yderligere, ellers slutter løkken, og koden uden for løkken vil blive eksekveret. Den udføres hver gang for-løkken kører, før løkken kommer ind i dens krop.

Dette er også et valgfrit udsagn, og Javascript behandler det som sandt, hvis det efterlades tomt. Hvis denne sætning udelades, kører løkken på ubestemt tid, hvis løkkekontrollen ikke er brudt ved hjælp af pauseerklæring . Det er forklaret nedenfor i eksemplet.

Eksempel:

Javascript
let x = 2; for (; ; x++) {  console.log('Value of x:' + x);  break; }>

Produktion:

er et forhold
Value of x:2>

Udsagn 3: Opdatering af tællervariabel

Det er en kontrolleret sætning, der styrer stigningen/reduktionen af ​​tællervariablen.

Det er også valgfrit i sagens natur og kan udføres inde i løkkekroppen.

Eksempel:

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

Produktion

MathsSciencePolityHistory>

Flere løkker i JavaScript

JavaScript har forskellige slags loops i Java. Nogle af sløjferne er:

LøkkeBeskrivelse
for sløjfe En løkke, der gentager en kodeblok et bestemt antal gange baseret på et betinget udtryk.
mens loop En løkke, der gentager en kodeblok, så længe en specificeret betingelse er sand.
gør-mens-løkke En løkke, der udfører en kodeblok mindst én gang, og derefter gentager blokken, så længe en specificeret betingelse er sand.
for ... af loop Itererer over værdierne af et iterabelt objekt (såsom arrays, strenge, kort, sæt osv.)
for ... i loop Itererer over et objekts utallige egenskaber (inklusive nedarvede egenskaber).

Lær og mestr JavaScript med øvelsesspørgsmål. JavaScript øvelser giver mange JavaScript-øvelsesspørgsmål for at øve og teste dine JavaScript-færdigheder.