Kursusindhold
Introduktion til JavaScript
Introduktion til JavaScript
Beherskelse af for-Løkken i JavaScript
Den for løkke er en grundlæggende løkkestruktur i JavaScript, selvom den i starten kan være udfordrende at forstå. Den bruger for
nøgleordet og kræver tre parametre indkapslet i parenteser:
javascript
Her er en opdeling af disse parametre:
Initialization: Her initialiserer du en ny tæller, der bruges af
for
løkken. Det udføres kun én gang;Condition: Et udtryk, der kontrolleres før hver iteration, svarende til
while
løkken;Increment/Decrement: Operationer udført på tælleren i slutningen af hver løkkeiteration.
Note
Iteration i løkker refererer til at gentage en blok af kode et bestemt antal gange eller indtil en specifik betingelse er opfyldt. Hver gang kodeblokken udføres, betragtes det som en iteration.
Lad os illustrere dette med et eksempel:
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
I dette eksempel:
let i = 1
: Initialisering, hvor vi opretter variableni
inde ifor
-løkken. Denne operation udføres én gang;i < 5
: Betingelse, der kontrolleres før hver iteration;i++
: Inkrementudtryk, der udføres efter hver iteration;console.log("Loop iteration:", i);
: Krop affor
-løkken.
Hvert trin i løkken kan beskrives som følger:
javascript
Trin 2 gentages, indtil betingelsen bliver false
.
Det kan være gavnligt at overveje et diagram for at få en klarere forståelse af, hvordan løkken fungerer.
Du kan også bruge decrement i for
løkken, som vist her:
for (let i = 15; i > 10; i--) { console.log("i =", i); }
Den for
loop tæller er unik for dens scope, så du behøver ikke bekymre dig om, at tællernavnet konflikter med andre variabler:
let 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 Inkrement/Decrement operationer kan også bruges:
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
Sammenligning af for- og while-løkker
Når man sammenligner for
- og while
-løkker, er for
-løkken ofte enklere og mere kortfattet. Her er et eksempel på ækvivalente løkker:
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
I denne sammenligning er for
-løkken mere ligetil og optager mindre kodeplads. Derudover rydder for
-løkken automatisk tællervariablen (i dette tilfælde i
) efter udførelse.
Tak for dine kommentarer!