Versions Compared

Key

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

...

  • For-lauseessa toistojen lukumäärää hallitaan ohjelmassa olevan toistolaskurin avulla.
  • Se määritellään yleensä kokonaislukumuuttujana, jolle annetaan nimi i:
Code Block
    int i;
  • Toistot päätetään, kun laskuri on ylittänyt sovitun loppuarvon.
  • Jos for-silmukoita on sisäkkäin, tarvitaan useita laskureita.
  • Sisempien silmukoiden laskureille voidaan käyttää nimiä j ja k.

...

Nämä kaikki asiat tehdään for-lauseen alussa sulkujen sisällä:

Code Block
    for (i=1; i<=N; i++)
  • alkuarvon asettaminen tehdään kerran (ennen 1. toistoa)
  • toistoehto tutkitaan ennen kunkin toistokerran alkua
  • laskurin arvoa kasvatetaan kunkin toistokerran päätteeksi

...

Code Block
for (alkutoimet; toistoehto; lopputoimet)
{
    lauseita;
}

Esimerkki

Seuraavassa for-silmukassa tulostetaan i:n arvot (Ohjelman pätkä, joka tulostaa arvot 0...9 ) allekain ruudulle käyttäen for-toistorakennetta:

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