حلقه for در C#
وقتی که میدانید دقیقاً چند بار میخواهید یک بخش از کد را تکرار کنید، بهتر است از حلقه for به جای حلقه while استفاده کنید.
حلقه for برای تکرارهای مشخص و معین مناسب تر است و به شما این امکان را میدهد که تعداد تکرارها را به راحتی مشخص کنید.
for (statement 1; statement 2; statement 3)
{
// بلوک کد برای اجرا
}
دستور 1 : یک بار قبل از شروع اجرای کد، اجرا میشود.
دستور 2 : شرطی را مشخص میکند که کد اجرا شود.
دستور 3 : هر بار بعد از اجرای کد اجرا میشود.
مثال زیر اعداد 0 تا 4 را چاپ می کند:
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
توضیح مثال بالا:
دستور 1 : یک متغیر را قبل از شروع حلقه تنظیم میکند (int i = 0).
دستور 2 : شرط اجرای حلقه را تعریف می کند (i باید کمتر از 5 باشد). اگر شرط درست باشد، حلقه دوباره شروع می شود، اگر نادرست باشد، حلقه به پایان می رسد.
دستور 3 : هر بار که کد در حلقه اجرا می شود مقدار (i++) را افزایش می دهد
حلقه های تو در تو (Nested) در C#
میتوان یک حلقه را داخل حلقه دیگری قرار داد که به آن حلقه تو در تو میگویند.
حلقه داخلی برای هر بار تکرارحلقه خارجی یک بار اجرا میشود.
// حلقه بیرونی
for (int i = 1; i <= 2; ++i)
{
Console.WriteLine("Outer: " + i); // دو بار اجرا می شود
// حلقه داخلی
for (int j = 1; j <= 3; j++)
{
Console.WriteLine(" Inner: " + j); // شش بار اجرا می شود (3*2)
}
}
خلاصه درس
در این فصل با موارد زیر آشنا شدیم:
- حلقه for
- حلقه تو در تو