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