`Do-While`-silmukka
do-while-silmukka muistuttaa hyvin paljon while-silmukkaa, mutta se suoritetaan aina vähintään kerran, vaikka silmukan ehto olisi false.
Toinen ero on, että koodilohko suoritetaan ennen kuin silmukan ehtoa tarkistetaan.
do-while-silmukan yleinen syntaksi on seuraava:
do {
// code to execute
} while(boolean_expression);
Vuokaavio kuvaa do-while-silmukan suoritusprosessin:
Esimerkiksi seuraava ohjelma käyttää do-while-silmukkaa tulostaakseen ensimmäiset kymmenen parillista lukua:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Vaikka muuttujan i arvoa muutetaan niin, että ehto on false, koodilohko suoritetaan silti vähintään kerran:
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Mikä on keskeinen ero while-silmukan ja do-while-silmukan välillä?
2. Mikä on seuraavan koodin tuloste?
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
`Do-While`-silmukka
Pyyhkäise näyttääksesi valikon
do-while-silmukka muistuttaa hyvin paljon while-silmukkaa, mutta se suoritetaan aina vähintään kerran, vaikka silmukan ehto olisi false.
Toinen ero on, että koodilohko suoritetaan ennen kuin silmukan ehtoa tarkistetaan.
do-while-silmukan yleinen syntaksi on seuraava:
do {
// code to execute
} while(boolean_expression);
Vuokaavio kuvaa do-while-silmukan suoritusprosessin:
Esimerkiksi seuraava ohjelma käyttää do-while-silmukkaa tulostaakseen ensimmäiset kymmenen parillista lukua:
123456let i = 1; do { console.log(i * 2); i += 1; } while (i <= 10);
Vaikka muuttujan i arvoa muutetaan niin, että ehto on false, koodilohko suoritetaan silti vähintään kerran:
123456let i = 11; do { console.log(i * 2); i += 1; } while (i <= 10);
1. Mikä on keskeinen ero while-silmukan ja do-while-silmukan välillä?
2. Mikä on seuraavan koodin tuloste?
Kiitos palautteestasi!