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.
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økke | Beskrivelse |
|---|---|
| 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.
