Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele While-silmukan Ymmärtäminen Javascriptissä | Datan Läpikäynti JavaScriptissä
Johdanto JavaScriptiin

bookWhile-silmukan Ymmärtäminen Javascriptissä

Silmukkatyypit

Silmukat ovat rakenteita, jotka suorittavat koodilohkon toistuvasti niin kauan kuin tietty ehto on tosi. JavaScriptissä on kolme silmukkamuotoa:

  • while;
  • do-while;
  • for.

Tarkastellaan kutakin näistä yksityiskohtaisesti.

while-silmukka

while-silmukka on yksinkertaisin silmukkamuoto. Se jatkaa koodilohkon suorittamista niin kauan kuin annettu ehto pysyy totena.

while-silmukan luomiseen käytetään while-avainsanaa, jonka jälkeen sulkeissa on ehto ja koodilohko sijoitetaan aaltosulkeisiin. Syntaksi muistuttaa if-lausetta:

while (condition) {
  // code block
}

Tässä on esimerkki:

123456
let a = 5; while (a <= 10) { console.log("a =", a); a++; }
copy

Tässä esimerkissä while-silmukan koodilohko suoritetaan kuusi kertaa:

  • Aluksi muuttuja a asetetaan arvoon 5;
  • Silmukan ehto on a <= 10, joka on tosi, joten koodilohko suoritetaan;
  • Jokaisen suorituksen jälkeen muuttujaa a kasvatetaan yhdellä;
  • Silmukka jatkaa suorittamista niin kauan kuin ehto pysyy totena.

Huomio

while-silmukka tarkistaa ehdon ennen koodilohkon suorittamista. Jos ehto on aluksi false, koodilohkoa ei suoriteta.

Huomio

Ole tarkkana ehdon kanssa! Jos ehto arvioituu aina true, silmukka ei koskaan katkea, mikä johtaa ikuiseen silmukkaan ja voi aiheuttaa ohjelman jumiutumisen tai muuttumisen vastaamattomaksi.

1. Kuinka monta kertaa ohjelma tulostaa Hello!?

2. Kuinka monta kertaa ohjelma tulostaa JavaScript?

3. Kuinka monta kertaa ohjelma tulostaa Be careful!?

question mark

Kuinka monta kertaa ohjelma tulostaa Hello!?

Select the correct answer

question mark

Kuinka monta kertaa ohjelma tulostaa JavaScript?

Select the correct answer

question mark

Kuinka monta kertaa ohjelma tulostaa Be careful!?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 2.5

bookWhile-silmukan Ymmärtäminen Javascriptissä

Pyyhkäise näyttääksesi valikon

Silmukkatyypit

Silmukat ovat rakenteita, jotka suorittavat koodilohkon toistuvasti niin kauan kuin tietty ehto on tosi. JavaScriptissä on kolme silmukkamuotoa:

  • while;
  • do-while;
  • for.

Tarkastellaan kutakin näistä yksityiskohtaisesti.

while-silmukka

while-silmukka on yksinkertaisin silmukkamuoto. Se jatkaa koodilohkon suorittamista niin kauan kuin annettu ehto pysyy totena.

while-silmukan luomiseen käytetään while-avainsanaa, jonka jälkeen sulkeissa on ehto ja koodilohko sijoitetaan aaltosulkeisiin. Syntaksi muistuttaa if-lausetta:

while (condition) {
  // code block
}

Tässä on esimerkki:

123456
let a = 5; while (a <= 10) { console.log("a =", a); a++; }
copy

Tässä esimerkissä while-silmukan koodilohko suoritetaan kuusi kertaa:

  • Aluksi muuttuja a asetetaan arvoon 5;
  • Silmukan ehto on a <= 10, joka on tosi, joten koodilohko suoritetaan;
  • Jokaisen suorituksen jälkeen muuttujaa a kasvatetaan yhdellä;
  • Silmukka jatkaa suorittamista niin kauan kuin ehto pysyy totena.

Huomio

while-silmukka tarkistaa ehdon ennen koodilohkon suorittamista. Jos ehto on aluksi false, koodilohkoa ei suoriteta.

Huomio

Ole tarkkana ehdon kanssa! Jos ehto arvioituu aina true, silmukka ei koskaan katkea, mikä johtaa ikuiseen silmukkaan ja voi aiheuttaa ohjelman jumiutumisen tai muuttumisen vastaamattomaksi.

1. Kuinka monta kertaa ohjelma tulostaa Hello!?

2. Kuinka monta kertaa ohjelma tulostaa JavaScript?

3. Kuinka monta kertaa ohjelma tulostaa Be careful!?

question mark

Kuinka monta kertaa ohjelma tulostaa Hello!?

Select the correct answer

question mark

Kuinka monta kertaa ohjelma tulostaa JavaScript?

Select the correct answer

question mark

Kuinka monta kertaa ohjelma tulostaa Be careful!?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
some-alt