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 - آرایه‌ها (Arrays)

JavaScript – آرایه‌ها (Arrays)

آرایه در جاوااسکریپت متغیری خاص است که می‌تواند بیش از یک مقدار را ذخیره کند. const cars = ["Saab",...

بیشتر بخوانید
JavaScript - ویژگی‌های عدد (Number Properties)

JavaScript – ویژگی‌های عدد (Number Properties)

در جاوااسکریپت، شیء Number شامل ویژگی‌هایی از پیش تعریف‌شده است که برای کار با اعداد مفید هستند. این ویژگی‌ها...

بیشتر بخوانید
JavaScript - متدهای عدد (Number Methods)

JavaScript – متدهای عدد (Number Methods)

در جاوا اسکریپت، متدهایی برای کار با اعداد ارائه شده‌اند که می‌توانند روی تمامی اعداد استفاده شوند. متدهای مربوط...

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

نظرات

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

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