break در C#

عبارت break برای خروج از یک ساختار کنترلی مانند switch یا حلقه‌ها (loops) استفاده می‌شود. به زبان ساده، وقتی که شما از break استفاده می‌کنید، برنامه به سرعت از حلقه یا دستور switch خارج می‌شود و به ادامه کد پایین شرط یا حلقه می‌رود. 

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

در مثال زیر گفتیم که i صفر است و تا عدد 9 اضافه کن، و یک شرط if داخل شرط اصلی نوشتیم که اگر i برابر 4 بود حلقه متوقف شود.

for (int i = 0; i < 10; i++) 
{
  if (i == 4) 
  {
    break;
  }
  Console.WriteLine(i);
}

Continue در C#

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

یعنی، دستور Continue یک دور از حلقه را رد می‌کند و بلافاصله به اجرای دور بعدی حلقه ادامه می‌دهد.

در مثال زیر گفتیم که i صفر است و تا عدد 9 اضافه کن،  این شرط (i == 4) if را نادیده گرفته و تا عدد 9 چاپ کرده.

for (int i = 0; i < 10; i++) 
{
  if (i == 4) 
  {
    continue;
  }
  Console.WriteLine(i);
}

continue و break در حلقه While C#

همچنین می‌توان از دستورات break و continue در حلقه‌های while استفاده کنید.

int i = 0;
while (i < 10) 
{
  Console.WriteLine(i);
  i++;
  if (i == 4) 
  {
    break;
  }
}
int i = 0;
while (i < 10) 
{
  if (i == 4) 
  {
    i++;
    continue;
  }
  Console.WriteLine(i);
  i++;
}
توسعه دهندگان
آناهیتا ملکی