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