for-toistorakenne
For-rakennetta kannattaa käyttää, jos toistojen määrä tiedetään ohjelmassa, ennen kuin toistot aloitetaan.
- For-lauseessa toistojen lukumäärää hallitaan yleensä ohjelmassa olevan toistolaskurin avulla.
-> Se määritellään yleensä kokonaislukumuuttujana, jolle annetaan nimii
. - Toistot päätetään, kun laskuri on ylittänyt sovitun loppuarvon (loppuarvo voi olla vakio tai muuttuja).
Syntaksi
For-rakenteen kieliopillisesta muodosta on oleellista huomata, että kaikki kolme toistoa ohjaavaa operaatiota kirjoitetaan for-riville sulkujen sisään:
...
Laskuriin kohdistuu kolme oleellista operaatiota. Nämä ovat:
...
| Toimet | Merkitys |
---|---|---|
1. | alkutoimet | Laskurin alkuarvon asettaminen |
2. | toistoehto | Laskurin arvon vertaaminen loppuarvoon |
3. | lopputoimet | Laskurin arvon kasvattaminen |
...
Nämä kaikki asiat tehdään for-lauseen alussa sulkujen sisällä:
...
- alkuarvon asettaminen tehdään kerran (ennen 1. toistoa)
- toistoehto tutkitaan ennen kunkin toistokerran alkua
- laskurin arvoa kasvatetaan kunkin toistokerran päätteeksi
– - Jos for-silmukoita on sisäkkäin, tarvitaan useita laskureita. Kts #Esimerkki 2.
- Sisempien silmukoiden laskureille voidaan käyttää nimiä
j
jak
.
...