Att Bemästra For-loopen i JavaScript
for-loopen är ett vanligt sätt att upprepa kod. Den använder tre delar inom parenteserna:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Vad varje del betyder:
- Initialization: skapar loopräknaren (körs en gång);
- Condition: kontrolleras före varje iteration;
- Increment/Decrement: uppdaterar räknaren efter varje loop.
En iteration är en fullständig körning av loopens kodblock.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: initialisering;i < 5: villkor;i++: inkrementering;console.log(...): loopkropp.
Detta upprepas tills villkoret blir falskt.
Du kan även använda dekrementering i for-loopen, som visas här:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
for-loopens räknare är unik för sitt omfång, så det finns ingen risk att räknarens namn krockar med andra variabler:
12345678let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Olika uttryck för inkrement-/dekrementoperationer kan också användas:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Jämförelse mellan for- och while-loopar
Vid jämförelse mellan for- och while-loopar är for-loopen ofta enklare och mer koncis. Här är ett exempel på likvärdiga loopar:
1234567891011// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
for-loopen är vanligtvis kortare och håller räknaren inom sitt eget omfång.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain more about the difference between for and while loops?
What happens if I omit one of the parts in the for loop?
Can you show more examples of using different increment or decrement steps?
Fantastiskt!
Completion betyg förbättrat till 2.5
Att Bemästra For-loopen i JavaScript
Svep för att visa menyn
for-loopen är ett vanligt sätt att upprepa kod. Den använder tre delar inom parenteserna:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Vad varje del betyder:
- Initialization: skapar loopräknaren (körs en gång);
- Condition: kontrolleras före varje iteration;
- Increment/Decrement: uppdaterar räknaren efter varje loop.
En iteration är en fullständig körning av loopens kodblock.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: initialisering;i < 5: villkor;i++: inkrementering;console.log(...): loopkropp.
Detta upprepas tills villkoret blir falskt.
Du kan även använda dekrementering i for-loopen, som visas här:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
for-loopens räknare är unik för sitt omfång, så det finns ingen risk att räknarens namn krockar med andra variabler:
12345678let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Olika uttryck för inkrement-/dekrementoperationer kan också användas:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Jämförelse mellan for- och while-loopar
Vid jämförelse mellan for- och while-loopar är for-loopen ofta enklare och mer koncis. Här är ett exempel på likvärdiga loopar:
1234567891011// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
for-loopen är vanligtvis kortare och håller räknaren inom sitt eget omfång.
Tack för dina kommentarer!