Den klassiska for-loopen
Räkna och upprepa med ett index
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. 🎯
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
- Den klassiska for-loopen
- while- och do-while-loopar
- for-in över samlingar
- break, continue och etiketter