Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Do-While-Silmukka C++:ssa | While-silmukka
C++-Silmukat

bookDo-While-Silmukka C++:ssa

On olemassa toinenkin silmukka nimeltään do while -silmukka, ja kuten muutkin silmukat, se mahdollistaa koodin toiston välttämisen. On tärkeää ymmärtää, milloin käyttää mitäkin silmukkatyyppiä, jotta ohjelmista tulee tehokkaita ja oikeellisia. Tätä varten on ensin tunnettava niiden erot.

  • While: tarkistaa ehdon ennen silmukan suorittamista. Jos ehto on aluksi false, silmukka ei suoriteta lainkaan;

  • Do-While: suorittaa ensin silmukan sisäisen koodin ja tarkistaa vasta sitten ehdon. Tämä takaa, että koodi suoritetaan vähintään kerran, vaikka ehto olisi aluksi false.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
Huomio

Vaikka ehto on false, silmukan sisällä oleva koodi suoritetaan silti, mutta vain kerran.

while-silmukka voi suorittaa kaiken, mihin do-while-silmukka pystyy, ja jos haluat varmistaa, että tietty koodilohko suoritetaan vähintään kerran, voit tehdä tämän toistamalla sen ennen while-silmukkaa. Kuitenkin do-while-silmukan käyttö on yleensä suoraviivaisempi ja kätevämpi ratkaisu tällaisissa tapauksissa.

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

Mitä tapahtuu, jos do-while-silmukan ehto ei koskaan täyty?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 9.09

bookDo-While-Silmukka C++:ssa

Pyyhkäise näyttääksesi valikon

On olemassa toinenkin silmukka nimeltään do while -silmukka, ja kuten muutkin silmukat, se mahdollistaa koodin toiston välttämisen. On tärkeää ymmärtää, milloin käyttää mitäkin silmukkatyyppiä, jotta ohjelmista tulee tehokkaita ja oikeellisia. Tätä varten on ensin tunnettava niiden erot.

  • While: tarkistaa ehdon ennen silmukan suorittamista. Jos ehto on aluksi false, silmukka ei suoriteta lainkaan;

  • Do-While: suorittaa ensin silmukan sisäisen koodin ja tarkistaa vasta sitten ehdon. Tämä takaa, että koodi suoritetaan vähintään kerran, vaikka ehto olisi aluksi false.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
Huomio

Vaikka ehto on false, silmukan sisällä oleva koodi suoritetaan silti, mutta vain kerran.

while-silmukka voi suorittaa kaiken, mihin do-while-silmukka pystyy, ja jos haluat varmistaa, että tietty koodilohko suoritetaan vähintään kerran, voit tehdä tämän toistamalla sen ennen while-silmukkaa. Kuitenkin do-while-silmukan käyttö on yleensä suoraviivaisempi ja kätevämpi ratkaisu tällaisissa tapauksissa.

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

Mitä tapahtuu, jos do-while-silmukan ehto ei koskaan täyty?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3
some-alt