حلقه‌ها (Loops) در C#

حلقه‌ها در C# برای تکرار اجرای یک بلاک کد استفاده می‌شوند و زمانی کاربرد دارند که بخواهیم یک عملیات را چندین بار انجام دهیم.

حلقه for

زمانی استفاده می‌شود که تعداد تکرارها از قبل مشخص باشد.


for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}

حلقه while

تا زمانی که شرط برقرار باشد اجرا می‌شود.


int i = 0;

while (i < 5)
{
    Console.WriteLine(i);
    i++;
}

حلقه do while

حداقل یک بار اجرا می‌شود، حتی اگر شرط از ابتدا false باشد.


int i = 0;

do
{
    Console.WriteLine(i);
    i++;
}
while (i < 5);

حلقه foreach

برای پیمایش روی مجموعه‌ها (مثل آرایه‌ها و لیست‌ها) استفاده می‌شود.


string[] names = { "Ali", "Sara", "Reza" };

foreach (var name in names)
{
    Console.WriteLine(name);
}

کنترل حلقه‌ها

برای کنترل جریان حلقه از break و continue استفاده می‌شود.

break


for (int i = 0; i < 10; i++)
{
    if (i == 5)
        break;

    Console.WriteLine(i);
}

continue


for (int i = 0; i < 5; i++)
{
    if (i == 2)
        continue;

    Console.WriteLine(i);
}

جمع‌بندی

حلقه‌ها یکی از پایه‌ای‌ترین ابزارها در C# هستند و برای تکرار عملیات، پردازش داده‌ها و کار با مجموعه‌ها استفاده می‌شوند.