Do While -Silmukan Käyttäminen Iteraatioon
Tarkastellaan do-while-silmukkaa. Tämä silmukka muistuttaa while-silmukkaa, mutta siinä on olennainen ero.
| while | do-while |
|---|---|
| Suorittaa koodilohkon ehdon tarkistuksen jälkeen. | Suorittaa koodilohkon ennen ehdon tarkistusta. |
Syntaksi
do-while-silmukka alkaa do-avainsanalla, koodilohko sijoitetaan aaltosulkeisiin {}, ja silmukka päättyy while-avainsanaan, jota seuraa ehto sulkeissa (), eikä erillistä koodilohkoa tarvita:
do {
// code block
} while (condition);
Tässä on esimerkki:
123456let a = 0; do { console.log(a); a++; } while (a <= 3 && a >= 1);
Aluksi muuttuja a alustettiin arvoon 0, ja ehto a >= 1 arvioitiin a++-operaation jälkeen.
Koodilohko do-rakenteen sisällä suoritetaan aina vähintään kerran:
123456789// `while` loop while (false) { console.log("while"); // Not executed } // `do-while` loop do { console.log("do-while"); // Executed 1 time } while (false);
do-while-silmukka on erityisen hyödyllinen, kun käyttäjältä täytyy pyytää syöte vähintään kerran ja jatkaa, kunnes käyttäjä syöttää kelvollisen tiedon tai tietty ehto täyttyy.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain why the code block in a do-while loop always runs at least once?
What are some practical scenarios where a do-while loop is preferred over a while loop?
Can you show how user input validation works with a do-while loop?
Awesome!
Completion rate improved to 2.5
Do While -Silmukan Käyttäminen Iteraatioon
Pyyhkäise näyttääksesi valikon
Tarkastellaan do-while-silmukkaa. Tämä silmukka muistuttaa while-silmukkaa, mutta siinä on olennainen ero.
| while | do-while |
|---|---|
| Suorittaa koodilohkon ehdon tarkistuksen jälkeen. | Suorittaa koodilohkon ennen ehdon tarkistusta. |
Syntaksi
do-while-silmukka alkaa do-avainsanalla, koodilohko sijoitetaan aaltosulkeisiin {}, ja silmukka päättyy while-avainsanaan, jota seuraa ehto sulkeissa (), eikä erillistä koodilohkoa tarvita:
do {
// code block
} while (condition);
Tässä on esimerkki:
123456let a = 0; do { console.log(a); a++; } while (a <= 3 && a >= 1);
Aluksi muuttuja a alustettiin arvoon 0, ja ehto a >= 1 arvioitiin a++-operaation jälkeen.
Koodilohko do-rakenteen sisällä suoritetaan aina vähintään kerran:
123456789// `while` loop while (false) { console.log("while"); // Not executed } // `do-while` loop do { console.log("do-while"); // Executed 1 time } while (false);
do-while-silmukka on erityisen hyödyllinen, kun käyttäjältä täytyy pyytää syöte vähintään kerran ja jatkaa, kunnes käyttäjä syöttää kelvollisen tiedon tai tietty ehto täyttyy.
Kiitos palautteestasi!