حلقه ها در C#

حلقه‌ها می‌توانند یک بلوک از کد را تا زمانی که یک شرط خاص برقرار باشد، اجرا کنند. به عبارت دیگر، تا زمانی که شرط درست باشد، حلقه به اجرای کد ادامه می‌دهد. این کار باعث می شود کد ها خواناتر شود و در زمان صرفه جوی شود.

حلقه While در C#

حلقه‌ی while یک بلوک از کد را تا زمانی که یک شرط مشخص true باشد، تکرار می‌کند. به عبارت دیگر، تا زمانی که شرط True باشد، حلقه به اجرای کد ادامه می‌دهد.

while (شرط) 
{
  // بلوک کد اجرا می شود
}

در مثال زیر، تا زمانی که یک متغیر (i) کمتر از 5 باشد، کد موجود در حلقه بارها و بارها اجرا می شود.

int i = 0;
while (i < 5) 
{
  Console.WriteLine(i);
  i++;
}

نکته: فراموش نکنید که متغیری که در شرط استفاده می‌شود را افزایش دهید (++i)، در غیر این صورت حلقه هرگز تمام نمی شود. 

حلقه Do/While در C#

حلقه‌ی do/while یک نوع از حلقه‌ی while است. این حلقه ابتدا یک بار بلوک کد را اجرا می‌کند، سپس بررسی می‌کند که آیا شرط درست است یا نه. بعد از آن، تا زمانی که شرط درست باشد، حلقه را تکرار می‌کند.

do 
{
  // بلوک کد اجرا می شود
}
while (شرط);

مثال زیر از یک حلقه‌ی do/while استفاده می‌کند. این حلقه همیشه حداقل یک بار اجرا می‌شود، حتی اگر شرط نادرست باشد، زیرا بلوک کد قبل از بررسی شرط اجرا می‌شود.

int i = 0;
do 
{
  Console.WriteLine(i);
  i++;
}
while (i < 5);

نکته:  فراموش نکنید که متغیری که در شرط استفاده می‌شود را افزایش دهید (++i)، در غیر این صورت حلقه هرگز تمام نمی شود. 

 

خلاصه درس

در این فصل با موارد زیر آشنا شدیم:

  • حلقه while
  • حلق do/while

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