Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Introduction to Loops | Silmukat Dartissa
Johdanto Dartiin

bookIntroduction to Loops

Pyyhkäise näyttääksesi valikon

Silmukka Dartissa on ohjelmointirakenne, jonka avulla voit suorittaa koodilohkon toistuvasti, kunnes tietty ehto täyttyy.

Silmukoita käytetään automaattiseen toistuvien tehtävien suorittamiseen, datan kokoelmien käsittelyyn tai tietyn toiminnon suorittamiseen tietyn määrän kertoja. Silmukat ovat olennainen osa ohjelmointia ja mahdollistavat toistuvien tehtävien tehokkaan ja järjestelmällisen käsittelyn.

Note
Huomio

On olemassa useita erilaisia silmukoita, joista jokainen soveltuu tiettyyn tehtävään. Seuraavissa luvuissa opit milloin ja miten kutakin käytetään.

Oletetaan, että sinulla on koodikatkelma, joka täytyy suorittaa kymmenen kertaa. Tähän on kaksi tapaa:

  • Kopioi ja liitä koodi useita kertoja;
  • Käytä silmukkaa.

Tarkastellaan esimerkkikoodia, jossa käytetään ensimmäistä lähestymistapaa tehtävän ratkaisemiseksi.

main.dart

main.dart

copy
123456789101112
void main() { print("Programming is interesting"); print("Programming is interesting"); print("Programming is interesting"); print("Programming is interesting"); print("Programming is interesting"); print("Programming is interesting"); print("Programming is interesting"); print("Programming is interesting"); print("Programming is interesting"); print("Programming is interesting"); }

Kuten näet, olet suorittanut tehtävän ja näyttänyt tekstin näytöllä kymmenen kertaa. Mutta entä jos tehtävänä on näyttää teksti näytöllä tuhat tai jopa miljoona kertaa? Tällaisissa tapauksissa voit käyttää for-silmukkaa:

main.dart

main.dart

copy
12345
void main() { for(int i = 0; i < 10; i=i+1){ print("Programming is interesting"); } }

Kuten näet, vain kolmella koodirivillä näytit tiedot näytöllä kymmenen kertaa.

question mark

Silmukoita käytetään?

Valitse kaikki oikeat vastaukset

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 4. Luku 1
some-alt