حلقه 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 
  • حلقه تو در تو 

توسعه دهندگان
آناهیتا ملکی