...
- 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);
}
|