Vigtige JavaScript-sløjfer, du har brug for at vide

Der er forskellige metoder til at udføre JavaScript-sløjfer. Læs her for at forstå de forskellige loopingsmetoder i JavaScript med eksempler.

Sløjfer indJavaScript bruges til at træffe beslutninger ved at validere en bestemt værdi i forhold til en given testbetingelse og udføre et bestemt kodesegment et bestemt antal gange, indtil den givne betingelse er opfyldt. Det hjælper med at gøre din kode kompakt. Det sløjfer forklares i denne artikel i følgende rækkefølge:



JavaScript-sløjfer

JavaScript-sløjfer giver en hurtig og nem metode til at gøre noget gentagne gange. De bruges til at gentage en handling flere gange uden at skulle gentage den samme kodelinje. Der er hovedsageligt to typer løkker:



  • Indgangskontrollerede sløjfer - Ved indgangskontrolleret testes testtilstanden, inden den kommer ind i sløjfehuset. For Loop og Mens Loop er indgangsstyrede sløjfer.

  • Afslut kontrollerede sløjfer- I udgangskontrolleret evalueres testtilstanden i slutningen af ​​sløjfekroppen. Derfor vil løkkekroppen udføre mindst en gang,uanset om testbetingelsen er sand eller falsk. do-while-løkke er en udgangsstyret sløjfe.



Lad os nu gå videre og diskutere de forskellige metoder til udførelse af JavaScript-sløjfer.

For Loop

Denne metode giver en kortfattet måde at skrive loopstrukturen på. A for loop gentages, indtil en bestemt tilstand evalueres til falsk.

for loop - javascript loops - edureka



Syntaks-

for (initialiseringstilstandstest tilstandsforøgelse / -nedgang) {statement}

Eksempel-

// JavaScript-program for at illustrere for loop var x // for loop begynder når x = 1 // og kører til x<=5 for (x = 1 x <= 5 x++) { document.write('Value of x:' + x + ' 
')}

Produktion-

Værdi af x: 1 Værdi af x: 2 Værdi af x: 3 Værdi af x: 4

Mens Loop

En while-løkke er en kontrolflowerklæring, der gør det muligt at udføre koden gentagne gange baseret på en bestemt boolsk tilstand. Denne sløjfe svarer til en gentagelse af if-udsagn.

mongodb oprette bruger til database

Syntaks-

while (boolsk tilstand) {loop-sætninger}

Eksempel-

// JavaScript-program for at illustrere mens loop var x = 1 // Afslut når x bliver større end 5 mens (x<= 5) { document.write('Value of x:' + x + ' 
') // forøg værdien af ​​x for // næste iteration x ++}

Produktion-

Værdi af x: 1 Værdi af x: 2 Værdi af x: 3 Værdi af x: 4 Værdi af x: 5

Do-while Loop

Denne loop svarer til mens loop, men den eneste forskel er, at den kontrollerer for tilstand efter udførelsen af ​​udsagnene. Således er det et eksempel på Exit Controlled Loop.

Syntaks-

gør {udsagn} mens (betingelse)

Eksempel-

// JavaScript-program for at illustrere do-while-loop var x = 20 do {// hvis betingelsen er falsk document.write ('Værdi af x:' + x + ' 
') x ++} mens (x<10)

Produktion-

Værdien af ​​x: 20

For-in Loop

navneområder i c ++

Denne sløjfe gentager en specificeret variabel over alle de optællbare egenskaber for et objekt. For hver særskilt ejendom udfører JavaScript de angivne udsagn.

Syntaks-

for (variabelnavn i objekt) {udsagn}

Eksempel-

// JavaScript-program til illustrering for..in loop // oprettelse af et objekt var karakteristisk = {første: 'Navn', andet: 'Alder', tredje: 'Højde', fjerde: 'Øjenfarve', femte: 'Nationalitet '} // itererer gennem hver egenskab af // objektegenskaberne og udskriver dem alle // ved hjælp af for..in løkker til (itr i egenskaber) {document.write (egenskaber [itr] +' 
')}

Produktion-

Navn Alder Højde Øjenfarve Nationalitet

Break Erklæring

Bruderklæringen bruges til at springe ud af en løkke. Det hjælper dig med at bryde sløjfen og fortsætte med at udføre koden efter sløjfen.

Syntaks-

bryde etiketnavn

Eksempel-

var text = '' var i for (i = 0 i<10 i++) { if (i === 5) { break } text += 'The number is ' + i + ' 
'}

Produktion-

Nummeret er 0 Nummeret er 1 Nummeret er 2 Nummeret er 3 Nummeret er 4

Fortsæt erklæring

Fortsættssætningen bryder en iteration i sløjfen, hvis en bestemt tilstand opstår, og fortsætter med den næste iteration i sløjfen. Forskellen mellem fortsæt og pausesætningen er, at fortsættelsessætningen 'springer over' en iteration i sløjfen i stedet for 'at springe ud'.

Syntaks-

sorter i c ++
Fortsæt etiketnavn

Eksempel-

var text = '' var i for (i = 0 i<5 i++) { if (i === 2) { continue } text += 'The number is ' + i + ' 
'}

Produktion-

Nummeret er 0 Nummeret er 1 Nummeret er 3 Nummeret er 4

Dette var de forskellige metoder til udførelse af JavaScript-sløjfer. Med dette er vi kommet til slutningen af ​​vores artikel.

Nu hvor du kender JavaScript-sløjfer, skal du tjekke af Edureka. Webudvikling certificeringstræning hjælper dig med at lære, hvordan du opretter imponerende websteder ved hjælp af HTML5, CSS3, Twitter Bootstrap 3, jQuery og Google API'er og distribuerer det til Amazon Simple Storage Service (S3).

Har du et spørgsmål til os? Nævn det i kommentarfeltet under “JavaScript-loops”, så vender vi tilbage til dig.