`While`-silmukka
while-silmukka on toinen silmukkamuoto, jota useimmat ohjelmointikielet tukevat, mukaan lukien JavaScript.
while-silmukkaa käytetään pääasiassa silloin, kun halutaan suorittaa koodilohko niin kauan kuin ehto on true. Vaikka se voi tietyissä tilanteissa käyttäytyä samankaltaisesti kuin for-silmukka, sitä käytetään erityisesti tapauksissa, joissa ei tiedetä tarkalleen, kuinka monta kertaa koodilohko täytyy suorittaa.
while-silmukan yleinen syntaksi on:
while(boolean_expression) {
// code to execute
}
Jos while-silmukan ehto on aina tosi, se suorittaa itseään loputtomasti. Tällainen silmukka tunnetaan nimellä ääretön silmukka.
while-silmukan toimintaa voidaan havainnollistaa paremmin tarkastelemalla sen vuokaaviota:
Seuraavassa on esimerkkiohjelma, joka hyödyntää while-silmukkaa löytääkseen ensimmäisen luvun, joka on jaollinen sekä 11:llä että 12:lla:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Mikä on tärkein ero for- ja while-silmukan välillä?
2. Kuinka monta kertaa seuraava silmukka suoritetaan?
3. Mitä tapahtuu, jos while-silmukan ehto on aina tosi?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 1.33
`While`-silmukka
Pyyhkäise näyttääksesi valikon
while-silmukka on toinen silmukkamuoto, jota useimmat ohjelmointikielet tukevat, mukaan lukien JavaScript.
while-silmukkaa käytetään pääasiassa silloin, kun halutaan suorittaa koodilohko niin kauan kuin ehto on true. Vaikka se voi tietyissä tilanteissa käyttäytyä samankaltaisesti kuin for-silmukka, sitä käytetään erityisesti tapauksissa, joissa ei tiedetä tarkalleen, kuinka monta kertaa koodilohko täytyy suorittaa.
while-silmukan yleinen syntaksi on:
while(boolean_expression) {
// code to execute
}
Jos while-silmukan ehto on aina tosi, se suorittaa itseään loputtomasti. Tällainen silmukka tunnetaan nimellä ääretön silmukka.
while-silmukan toimintaa voidaan havainnollistaa paremmin tarkastelemalla sen vuokaaviota:
Seuraavassa on esimerkkiohjelma, joka hyödyntää while-silmukkaa löytääkseen ensimmäisen luvun, joka on jaollinen sekä 11:llä että 12:lla:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Mikä on tärkein ero for- ja while-silmukan välillä?
2. Kuinka monta kertaa seuraava silmukka suoritetaan?
3. Mitä tapahtuu, jos while-silmukan ehto on aina tosi?
Kiitos palautteestasi!