Versions Compared

Key

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

...

Toistorakenteet

Kun jotain koodin osaa halutaan toistaa ennalta tiedetty määrä kertoja tai ennalta tuntematon määrä, niin voimme käyttää toistorakennetta.

C-kielessä on kolme toistorakennetta:

  1. for
  2. do...while
  3. while

while

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

Code Block

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

Esimerkki

Code Block

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

"Ikuinen" silmukka

Seuraavassa on esimerkki ikuisen silmukan ja if sekä else- lauseiden käytöstä. Ikuista silmukkaa tarvitaan hyvin usein ohjelmassa, kun ennalta ei tiedetä koska ohjelmasta tulisi poistua. Tyypillisesti ikuisesta silmukasta poistutaan break tai return käskyillä.

...