for (<lause1> ; <lauseke> ;<lause2>) <lause3>
Tämä toimii seuraavasti. Aluksi lause 1 suoritetaan. Sitten lauseke määritetään. Jos sen arvo on tosi, lause 3 suoritetaan; sitten lause 2 suoritetaan ja lauseke määritellään uudelleen. Tämä jatkuu kunnes lauseke on epätosi.
Tämä voi kuulostaa monimutkaiselta. Sinun pitäisi ymmärtää tämä juuri näin. Ensimmäinen lause alustaa for-loopin. Lauseke testaa pitäisikö looppi lopettaa. Lause 2 on askellause, joka hoitaa seuraavan loopin alustamisen.
Yleisin käyttötarkoitus on käydä läpi lukuja tietyllä alueella.
Example
Seuraava ohjelma alustaa taulukon kymmeneen arvoilla 1-10.
{ for (i=0; i<=9; i+=1) list[i] = i+1; }