logo

JavaScript för loop

JavaScript för loop är en kontrollflödessats som tillåter att kod exekveras upprepade gånger baserat på ett villkor. Den består av tre delar: initiering, villkor och ökning/minskning. Denna loop itererar över ett kodblock tills det angivna villkoret är falskt.

hur många städer usa

För Loop in JavaScript

A för loop i JavaScript exekverar ett kodblock upprepade gånger så länge som ett angivet villkor är sant. Det inkluderar initiering, tillståndskontroll och iterationssteg, vilket gör det effektivt för kontrollerade, repetitiva uppgifter.

Syntax:



for (statement 1 ; statement 2 ; statement 3){ code here... }>
  • Påstående 1: Det är initieringen av räknaren. Den exekveras en gång innan exekveringen av kodblocket.
  • Påstående 2: Den definierar testvillkoret för exekvering av kodblocket
  • Påstående 3: Det är ökningen eller minskningen av räknaren och exekveras (varje gång) efter att kodblocket har exekverats.

Exempel:

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>

Flödesschema

Detta flödesschema visar hur for-loopen fungerar i JavaScript. Du kan se kontrollflödet i For-slingan.

för loop flödesschema

Påstående 1: Initiering av motvariabel

Påstående 1 används för att initiera räknarvariabel . En räknarvariabel används för att hålla reda på antalet iterationer i slingan. Du kan initiera flera räknarvariabler i sats 1.

referera datatyper i java

Vi kan initialisera räknarvariabeln externt snarare än i sats 1. Detta visar tydligt att sats 1 är valfritt. Vi kan lämna portionen tom med semikolon.

Exempel :

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>

Påstående 2: Testvillkor

Detta uttalande kontrollerar booleskt värde av testvillkor . Om testvillkoret är sant kommer for-slingan att exekveras ytterligare, annars kommer slingan att avslutas och koden utanför slingan kommer att exekveras. Den exekveras varje gång for-slingan körs innan slingan går in i dess kropp.

Detta är också ett valfritt påstående och Javascript behandlar det som sant om det lämnas tomt. Om denna sats utelämnas körs slingan på obestämd tid om slingkontrollen inte bryts med bryta uttalande . Det förklaras nedan i exemplet.

Exempel:

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

Produktion:

anteckningar i vårkänga
Value of x:2>

Påstående 3: Uppdatering av räknarvariabel

Det är en kontrollerad sats som styr ökningen/minskningen av räknarvariabeln.

Det är också valfritt till sin natur och kan göras inuti öglan.

Exempel:

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>

Fler loopar i JavaScript

JavaScript har olika typer av loopar i Java. Några av slingorna är:

SlingaBeskrivning
för slinga En slinga som upprepar ett kodblock ett visst antal gånger baserat på ett villkorligt uttryck.
medan loop En slinga som upprepar ett kodblock så länge som ett angivet villkor är sant.
gör-under loop En slinga som exekverar ett kodblock minst en gång och sedan upprepar blocket så länge som ett angivet villkor är sant.
för ... av loop Itererar över värdena för ett itererbart objekt (som arrayer, strängar, kartor, uppsättningar, etc.)
för ... i loop Itererar över ett objekts otaliga egenskaper (inklusive ärvda egenskaper).

Lär dig och bemästra JavaScript med övningsfrågor. JavaScript-övningar tillhandahåller många JavaScript-övningsfrågor för att öva och testa dina JavaScript-kunskaper.