Dart Academy · Lektion

Den klassiska for-loopen

Räkna och upprepa med ett index

Lektion 1 av 413 steg

Den klassiska for-loopen är en gratis lektion i Dart Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Dart Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Dart Academy innehåller totalt 4 lektioner.

Varför loopar finns

När du behöver upprepa arbete många gånger blir det jobbigt att kopiera kod. En loop kör samma block om och om igen, så du behöver bara skriva det en gång. 🔁

Möt for-loopen

Den klassiska for-loopen upprepar ett block ett känt antal gånger med hjälp av en räknare som du styr från början till slut.

for (var i = 0; i < 3; i++) {
  print('Hello');
}

De tre delarna

En for-loop har tre delar i sitt huvud: en initiering, ett villkor och en uppdatering. Delarna separeras med semikolon.

for (init; condition; update) {
  // body runs each pass
}

Initieringen

Den första delen körs en gång, innan något annat händer. Vanligtvis deklarerar du räknaren här, till exempel genom att sätta i till 0.

for (var i = 0; i < 5; i++) {}

Villkoret

Före varje varv kontrollerar Dart villkoret. Så länge det är sant fortsätter loopen; i samma ögonblick som det blir falskt stannar loopen.

for (var i = 0; i < 3; i++) {
  print(i);
}

Uppdateringen

Efter varje varv körs uppdateringen. Om du skriver i++ ökas räknaren med ett, så att du till slut når stoppunkten.

for (var i = 0; i < 3; i++) {}

Räkna uppåt

Börja på 0, stanna under gränsen och lägg till ett varje gång. Då skrivs 0, 1 och sedan 2 ut, vilket ger exakt tre varv.

for (var i = 0; i < 3; i++) {
  print(i);
}

Räkna nedåt

Loopar kan även köras baklänges. Börja högt, stanna över gränsen och använd i-- för att minska mot slutet.

for (var i = 3; i > 0; i--) {
  print(i);
}

Egna steg

Du är inte begränsad till steg på ett. Använd i += 2 i uppdateringen för att hoppa framåt och besöka vartannat tal.

for (var i = 0; i < 10; i += 2) {
  print(i);
}

Var uppmärksam på enhetsfel

Med mindre än får du exakt count varv. Om du byter till mindre än eller lika med körs loopen en gång extra, ett klassiskt enhetsfel.

for (var i = 1; i <= 5; i++) {
  print(i);
}

Iterera över en lista

En for-loop passar perfekt för att besöka objekt med hjälp av deras index. Använd length som gräns och läs varje position med hakparenteser.

var names = ['Ana', 'Bo'];
for (var i = 0; i < names.length; i++) {
  print(names[i]);
}

Snabb kontroll

Du vill ha en loop som skriver ut exakt fem gånger. Vilket huvud är korrekt?

Sammanfattning

Du har lärt dig for-loopen: en initiering, ett villkor och en uppdatering som fungerar tillsammans. Räkna uppåt, nedåt eller med egna steg, och var noggrann. 🎯

Gratis att börja

Lär dig Dart med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Den klassiska for-loopen” gratis?

Ja – hela texten till ”Den klassiska for-loopen” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Dart Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Dart Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Den klassiska for-loopen”?

Räkna och upprepa med ett index Ni övar på Dart Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Dart Academy?

Du behöver inga förkunskaper. Utbildningen i Dart Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Den klassiska for-loopen”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Dart Academy-lektionen?

Ja. Varje Dart Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Den klassiska for-loopen
  2. while- och do-while-loopar
  3. for-in över samlingar
  4. break, continue och etiketter
← Tillbaka till Dart Academy