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ä | Looping Through Data in JavaScript
Johdanto JavaScriptiin

bookWhile-Silmukan Ymmärtäminen JavaScriptissä

Silmukoiden tyypit

Silmukat ovat rakenteita, jotka suorittavat koodilohkon toistuvasti, kun tietty ehto on tosi. JavaScriptissä on kolme silmukkatyyppiä:

  • while;
  • do-while;
  • for.

Tutkitaan kutakin niistä yksityiskohtaisesti.

while-silmukka

while-silmukka on yksinkertaisin silmukkatyyppi. Se jatkaa koodilohkon suorittamista niin kauan kuin määritelty ehto on tosi.

Luodaksesi while-silmukan, käytä while-avainsanaa, jota seuraa ehto sulkeissa ja sulje koodilohko aaltosulkeisiin. Syntaksi on samanlainen kuin if-lauseen:

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, mikä on totta, joten koodilohko suoritetaan;
  • Jokaisen suorituksen jälkeen muuttujaa a kasvatetaan yhdellä;
  • Silmukka jatkaa suorittamista niin kauan kuin ehto on tosi.

Huomautus

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

Huomio

Ole varovainen ehdon kanssa! Jos ehto arvioituu aina true, silmukka ei koskaan katkea, mikä johtaa loputtomaan silmukkaan, joka 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.33

bookWhile-Silmukan Ymmärtäminen JavaScriptissä

Pyyhkäise näyttääksesi valikon

Silmukoiden tyypit

Silmukat ovat rakenteita, jotka suorittavat koodilohkon toistuvasti, kun tietty ehto on tosi. JavaScriptissä on kolme silmukkatyyppiä:

  • while;
  • do-while;
  • for.

Tutkitaan kutakin niistä yksityiskohtaisesti.

while-silmukka

while-silmukka on yksinkertaisin silmukkatyyppi. Se jatkaa koodilohkon suorittamista niin kauan kuin määritelty ehto on tosi.

Luodaksesi while-silmukan, käytä while-avainsanaa, jota seuraa ehto sulkeissa ja sulje koodilohko aaltosulkeisiin. Syntaksi on samanlainen kuin if-lauseen:

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, mikä on totta, joten koodilohko suoritetaan;
  • Jokaisen suorituksen jälkeen muuttujaa a kasvatetaan yhdellä;
  • Silmukka jatkaa suorittamista niin kauan kuin ehto on tosi.

Huomautus

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

Huomio

Ole varovainen ehdon kanssa! Jos ehto arvioituu aina true, silmukka ei koskaan katkea, mikä johtaa loputtomaan silmukkaan, joka 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