`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
Can you explain how the condition in the while loop works in this example?
What would happen if we changed the initial value of i in the code?
Can you give another example of when to use a while loop instead of a for loop?
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!