לולאות מקוננות
לולאה מקוננת היא לולאה שנמצאת בתוך לולאה אחרת.
במעבר הראשון, הלולאה החיצונית קוראת ללולאה הפנימית, שפועלת עד סופה, ולאחר מכן השליטה מועברת לגוף הלולאה החיצונית. במעבר השני, הלולאה החיצונית קוראת שוב אל הפנימית. וכך הלאה עד שהלולאה החיצונית מסתיימת.
אפשר לתאר זאת כך: יש 30 תלמידים, מכל תלמיד יש לקלוט 3 ציונים.
תלמיד 1:
קליטת ציון 1
קליטת ציון 2
קליטת ציון 3
תלמיד 2:
קליטת ציון 1
קליטת ציון 2
קליטת ציון 3
וכן הלאה. ז"א, עבור כל אינדקס בלולאה החיצונית, נבצע את כל הלולאה הפנימית. לדו':
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
Console.Write("*");
Console.WriteLine();
}הפלט: 10 שורות אשר בכל שורה מופיעות 10 כוכביות.

שימי לב!
כשניצור לולאות for מקוננות, יהיו לנו 2 מוני לולאות-יש להקפיד על שם שונה לכל מונה. אחרת, בלולאה הפנימית המונה יתאפס לערך ההתחלתי. (כמובן גם במקרה של שימוש באותו מונה-לא נגדיר אותו פעמיים)