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
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!