Beherske for-løkken i JavaScript
for-løkka er en vanlig måte å gjenta kode på. Den bruker tre deler inne i parentesene:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Hva hver del betyr:
- Initialisering: oppretter løkketelleren (kjøres én gang);
- Betingelse: sjekkes før hver iterasjon;
- Økning/Nedgang: oppdaterer telleren etter hver løkke.
En iterasjon er én full gjennomføring av løkkens kropp.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: initialisering;i < 5: betingelse;i++: inkrementering;console.log(...): løkkekropp.
Dette gjentas til betingelsen blir usann.
Det er også mulig å bruke dekrementering i for-løkker, som vist her:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
for-løkke teller er unik for sitt omfang, så det er ikke nødvendig å bekymre seg for at tellernavnet skal komme i konflikt 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);
Ulike uttrykk for inkrement-/dekrementoperasjoner kan også brukes:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Sammenligning av for- og while-løkker
Ved sammenligning av for- og while-løkker er for-løkken ofte enklere og mer konsis. Her er et eksempel på ekvivalente 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økka er vanligvis kortere og holder telleren innenfor sitt eget scope.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.5
Beherske for-løkken i JavaScript
Sveip for å vise menyen
for-løkka er en vanlig måte å gjenta kode på. Den bruker tre deler inne i parentesene:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Hva hver del betyr:
- Initialisering: oppretter løkketelleren (kjøres én gang);
- Betingelse: sjekkes før hver iterasjon;
- Økning/Nedgang: oppdaterer telleren etter hver løkke.
En iterasjon er én full gjennomføring av løkkens kropp.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: initialisering;i < 5: betingelse;i++: inkrementering;console.log(...): løkkekropp.
Dette gjentas til betingelsen blir usann.
Det er også mulig å bruke dekrementering i for-løkker, som vist her:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
for-løkke teller er unik for sitt omfang, så det er ikke nødvendig å bekymre seg for at tellernavnet skal komme i konflikt 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);
Ulike uttrykk for inkrement-/dekrementoperasjoner kan også brukes:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Sammenligning av for- og while-løkker
Ved sammenligning av for- og while-løkker er for-løkken ofte enklere og mer konsis. Her er et eksempel på ekvivalente 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økka er vanligvis kortere og holder telleren innenfor sitt eget scope.
Takk for tilbakemeldingene dine!