Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

while-toistorakennetta käytetään silloin, kun silmukkaan ei mennä alkuehdon ollessa epätosi. while-rakennetta sanotaan alkuehtoiseksi while-silmukaksi.

Syntaksi

Code Block
while (silmukassa olo ehto)
{
    toiminnot silmukan sisällälauseita;
}

Esimerkki

Toistorakenne, joka tulostaa arvot 0...9 allekain käyttäen while-toistorakennetta.

Code Block
int i=0;
while (i<10)
{
   printf("\ni = %d",i);
   i++;
}

...

Joskus on tarpeen rakenne, joka toistaa haluttua koodia "ikuisesti". Lainausmerkit siksi, että ei tietenkään mikään ohjelma pyöri ikuisesti, mutta merkintää käytetään ilmaisemaan että toistorakenne toistuu ennalta tietämättömän määrän kertoja.

Esimerkki

Seuraavassa on esimerkki ikuisen silmukan ja if sekä else -lauseiden käytöstä. Ikuista silmukkaa tarvitaan ohjelmissa, missä ei ennalta tiedetä milloin ohjelmasta tulisi poistua. Ikuisesta silmukasta poistutaan break tai return käskyillä.

...