Bir program içinde birbiri içine geçmiş birden çok döngü kullanılabilir. Bu durumda (bütün programlama dillerinde olduğu gibi) önce içteki döngü, daha sonra dıştaki döngü tamamlanır.
for (i=1; i<n; i++){
//1.dış döngü
for (j=1; j<m; j++) {
//2.iç döngü
}
}