Mestring af For-løkken i JavaScript
for-løkke er en almindelig metode til at gentage kode. Den bruger tre dele inde i parenteserne:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Hvad hver del betyder:
- Initialization: opretter løkke-tælleren (køres én gang);
- Condition: kontrolleres før hver iteration;
- Increment/Decrement: opdaterer tælleren efter hver løkke.
En iteration er én fuld gennemkørsel af løkkens krop.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: initialisering;i < 5: betingelse;i++: inkrementering;console.log(...): løkkens krop.
Dette gentages, indtil betingelsen bliver falsk.
Det er også muligt at bruge dekrementering i for-løkken, som vist her:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
for-loopens tæller er unik for dens scope, så der er ingen risiko for, at tællernavnet konflikter med andre 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);
Forskellige udtryk for inkrementering/dekrementering kan også anvendes:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Sammenligning af for- og while-løkker
Ved sammenligning af for- og while-løkker er for-løkken ofte enklere og mere kortfattet. Her er et eksempel på ækvivalente løkker:
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-løkken er typisk kortere og holder tælleren inden for sit eget scope.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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?
Fantastisk!
Completion rate forbedret til 2.5
Mestring af For-løkken i JavaScript
Stryg for at vise menuen
for-løkke er en almindelig metode til at gentage kode. Den bruger tre dele inde i parenteserne:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Hvad hver del betyder:
- Initialization: opretter løkke-tælleren (køres én gang);
- Condition: kontrolleres før hver iteration;
- Increment/Decrement: opdaterer tælleren efter hver løkke.
En iteration er én fuld gennemkørsel af løkkens krop.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: initialisering;i < 5: betingelse;i++: inkrementering;console.log(...): løkkens krop.
Dette gentages, indtil betingelsen bliver falsk.
Det er også muligt at bruge dekrementering i for-løkken, som vist her:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
for-loopens tæller er unik for dens scope, så der er ingen risiko for, at tællernavnet konflikter med andre 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);
Forskellige udtryk for inkrementering/dekrementering kan også anvendes:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Sammenligning af for- og while-løkker
Ved sammenligning af for- og while-løkker er for-løkken ofte enklere og mere kortfattet. Her er et eksempel på ækvivalente løkker:
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-løkken er typisk kortere og holder tælleren inden for sit eget scope.
Tak for dine kommentarer!