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 بار چاپ می‌کند، زیرا حلقه داخلی درون حلقه خارجی قرار دارد و برای هر بار اجرای حلقه خارجی، حلقه داخلی نیز سه بار اجرا می‌شود.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

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

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.