For-lause

For-lause on muotoa

for (<lause1> ; <lauseke> ;<lause2>) <lause3>

For-lause toimii seuraavasti: ensin lause 1 suoritetaan, jonka jälkeen tarkistetaan, onko lausekkeen arvo tosi. Jos on, suoritetaan ensin lause 3 ja sitten lause 2. Tämän jälkeen tarkistetaan jälleen lausekkeen arvo, ja tätä jatketaan niin kauan, kunnes lausekkeen arvo on epätosi.

Tämä saattaa kuulostaa hankalalta, mutta näin se on ehkä helpompi ymmärtää: ensimmäinen lause alustaa for-silmukan. Lauseke tarkistaa, pitäisikö silmukan jatkua. Lause 2 on askellause, josta siirrytään seuraavan kierroksen käsittelyyn.

Useimmiten for-silmukkaa käytetään tietyn lukualueen käsittelemiseen laskurilla.

Esimerkki
Seuraava ohjelma alustaa kymmenen alkion taulukon arvoilla yhdestä kymmeneen.

{
  for (i=0; i<=9; i+=1) list[i] = i+1;
}