`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 käyttäytyä tietyissä tilanteissa 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, silmukka suoritetaan 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 starting value of i?
Can you give another example of using a while loop for a different scenario?
Awesome!
Completion rate improved to 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 käyttäytyä tietyissä tilanteissa 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, silmukka suoritetaan 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!