logo

JavaScript For Loop

JavaScript for loop er en kontrollflytsetning som lar kode utføres gjentatte ganger basert på en betingelse. Den består av tre deler: initialisering, tilstand og økning/redusering. Denne løkken itererer over en kodeblokk til den spesifiserte tilstanden er falsk.

java er tom

For Loop in JavaScript

EN for loop i JavaScript kjører en kodeblokk gjentatte ganger så lenge en spesifisert betingelse er sann. Det inkluderer initialisering, tilstandskontroll og iterasjonstrinn, noe som gjør det effektivt for kontrollerte, repeterende oppgaver.

Syntaks:



for (statement 1 ; statement 2 ; statement 3){ code here... }>
  • Utsagn 1: Den er initialiseringen av telleren. Den utføres én gang før utførelse av kodeblokken.
  • Utsagn 2: Den definerer testbetingelsen for å utføre kodeblokken
  • Utsagn 3: Det er økningen eller dekrementeringen av telleren og utføres (hver gang) etter at kodeblokken er utfø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); }>

Produksjon:

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

Flytskjema

Dette flytskjemaet viser hvordan for-løkken fungerer i JavaScript. Du kan se kontrollflyten i For-løkken.

for sløyfeflytskjema

Utsagn 1: Initialisering av motvariabel

Utsagn 1 brukes til å initialisere teller variabel . En tellervariabel brukes til å holde styr på antall iterasjoner i loopen. Du kan initialisere flere tellervariabler i setning 1.

java datatyper

Vi kan initialisere tellervariabelen eksternt i stedet for i setning 1. Dette viser oss tydelig at setning 1 er valgfri. Vi kan la delen stå tom med semikolon.

Eksempel :

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

Produksjon

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

Utsagn 2: Testtilstand

Denne uttalelsen kontrollerer boolsk verdi av testtilstand . Hvis testbetingelsen er sann, vil for-løkken kjøres videre, ellers vil løkken avsluttes og koden utenfor løkken kjøres. Den utføres hver gang for-løkken kjører før løkken kommer inn i kroppen.

Dette er også et valgfritt utsagn, og Javascript behandler det som sant hvis det står tomt. Hvis denne setningen utelates, kjører sløyfen på ubestemt tid hvis sløyfekontrollen ikke brytes med bryte uttalelse . Det er forklart nedenfor i eksempelet.

Eksempel:

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

Produksjon:

t ff
Value of x:2>

Utsagn 3: Oppdatering av tellervariabel

Det er en kontrollert setning som kontrollerer økningen/reduksjonen av tellervariabelen.

Det er også valgfritt av natur og kan gjøres inne 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)>

Produksjon

MathsSciencePolityHistory>

Flere løkker i JavaScript

JavaScript har forskjellige typer løkker i Java. Noen av løkkene er:

LøkkeBeskrivelse
for løkke En sløyfe som gjentar en kodeblokk et spesifikt antall ganger basert på et betinget uttrykk.
mens loop En sløyfe som gjentar en kodeblokk så lenge en spesifisert tilstand er sann.
gjør-mens-løkke En sløyfe som kjører en kodeblokk minst én gang, og deretter gjentar blokken så lenge en spesifisert tilstand er sann.
for ... av loop Itererer over verdiene til et itererbart objekt (som matriser, strenger, kart, sett osv.)
for ... i loop Itererer over de tallrike egenskapene til et objekt (inkludert arvede egenskaper).

Lær og mestr JavaScript med øvingsspørsmål. JavaScript-øvelser gir mange JavaScript Exercise-spørsmål for å øve og teste JavaScript-ferdighetene dine.