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
Can you explain when it's best to use a do-while loop instead of a while loop?
Can you show more examples of do-while loops in JavaScript?
What are some common mistakes to avoid when using do-while loops?
Awesome!
Completion rate improved to 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!