حلقة For :
يتم استخدام حلقة for عندما نعرف عدد المرات التي سيتم فيها تنفيذ كتلة من التعليمات البرمجية.
برنامج يطبع الاعداد من الصفر الى 100 :
for (int i = 0; i <= 100; i++)
{
Console.WriteLine(i);
}
برنامج يطبع الاعداد الزوجية من 1 الى 10 :
for (int i = 0; i <= 10; i = i + 2)
{
Console.WriteLine(i);
}
برنامج يطبع الاعداد الفردية من 1 الى 10 :
for (int i = 1; i <= 10; i = i + 2)
{
Console.WriteLine(i);
}
طباعة قيم معينة باستخدام حلقة Foreach :
حلقة foreach تُستخدم حصريًا للتكرار خلال العناصر في المصفوفة:
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
Console.WriteLine(i);
}
حلقة nested for :
تعني حلقة for المتداخلة ، "حلقة for داخل حلقة for أخرى".
في كل تكرار للحلقة الخارجية ، ستتكرر الحلقة الداخلية لتصل إلى كامل دورتها.
مثال عن حلقة nested for :
برنامج اختبار الاعداد الاولية من 2 الى 100 :
int i, j;
for (i = 2; i < 100; i++) {
for (j = 2; j <= (i / j); j++)
if ((i % j) == 0) break; // if factor found, not prime
if (j > (i / j)) Console.WriteLine("{0} is prime", i);
}
Console.ReadLine();