Programska petlja for

2. Ugnježđivanje petlje for

Petlje for mogu se i ugnježđivati, što znači pisati jedna unutar druge.

for (inicijalizacija_1; uvjet_1; promjena_vrijednosti_1)
     for(inicijalizacija_2; uvjet_2; promjena_vrijednosti_2)
     {
           blok naredbi;
     }

U tom slučaju, kada se jednom promjeni vrijednost kontrolne varijable vanjske petlje, potpuno se izvrši unutarnja petlja (vrijednosti njezine kontrolne varijable promjene se od početne do završne). Tek tada se ponovo promijeni vrijednost kontrolne varijable vanjske petlje. Ako se vanjska petlja izvršava n puta, a unutarnja m, ugniježđene petlje izvršit će se n × m  puta.