Eräs C- kielen hienoimmista rakenteista on for- silmukka. Usein C- hakkereiden tavoite on saada kirjoitettua koko ohjelma yhteen for- silmukkaan. Tätä ei tietenkään tarvitse tavoitella, mutta se osoittaa for- silmukan mahdollisuuksia.
Tyypillisesti for- silmukkaa käytetään silloin, kun silmukan kierrosten lukumäärä on ennalta tunnettu:
/**
* Lasketaan yhteen luvut 1..ylaraja
* @param ylaraja summan yläraja
* @return summa
*/
public static int valin_summa(int ylaraja)
{
int i,summa=0;
for (i=1; i<=ylaraja; i++)
summa += i;
return summa;
}