do...while
do...while -toistorakennetta käytetään silloin, kun silmukkaan täytyy mennä kerran, vaikka silmukassa oloehto ei olisikaan tosi. do...while-rakennetta sanotaan loppuehtoiseksi toistorakenteeksi.
do...while -rakenne sopii tilanteisiin, joissa jokin asia suoritetaan vähintään kerran.
Syntaksi
do { lauseita; } while (ehto);
Huom! do...while-lause päättyy aina puolipisteeseen.
Esimerkki
Ohjelman pätkä, joka tulostaa arvot 0...9 allekain ruudulle käyttäen do...while-toistorakennetta:
int i=0; do { printf("\ni = %d", i); i++; } while (i<10);