C# – دستورات break و continue
break در C#
عبارت break
برای “خروج” از یک حلقه (loop) یا ساختار switch
استفاده میشود. با استفاده از break
، میتوانید به راحتی از حلقه خارج شوید و اجرای برنامه را به ادامه کد بعد از حلقه منتقل کنید.
مثال: در این مثال، وقتی مقدار i
برابر با ۴ میشود، از حلقه خارج میشود و چاپ ادامه نمییابد:
for (int i = 0; i < 10; i++)
{
if (i == 4)
{
break;
}
Console.WriteLine(i);
}
در این کد، مقادیر ۰ تا ۳ چاپ میشوند و وقتی i
برابر با ۴ میشود، حلقه بهطور کامل شکسته میشود و اجرای برنامه به کد بعد از حلقه منتقل میشود.
continue در C#
عبارت continue
برای “پریدن” از تکرار فعلی حلقه و ادامه اجرای حلقه از تکرار بعدی استفاده میشود. وقتی شرطی درون حلقه برقرار شد، continue
اجرای باقیمانده کد درون حلقه را نادیده میگیرد و به تکرار بعدی میرود.
مثال: در این مثال، مقدار ۴ نادیده گرفته میشود و در چاپ مقادیر از ۰ تا ۹، ۴ چاپ نمیشود:
for (int i = 0; i < 10; i++)
{
if (i == 4)
{
continue;
}
Console.WriteLine(i);
}
در این کد، مقادیر ۰ تا ۳ و ۵ تا ۹ چاپ میشوند، و مقدار ۴ به دلیل دستور continue
نادیده گرفته میشود.
استفاده از break و continue در while Loop
استفاده از break
:
int i = 0;
while (i < 10)
{
Console.WriteLine(i);
i++;
if (i == 4)
{
break;
}
}
در این مثال، مقادیر ۰ تا ۳ چاپ میشوند و وقتی i
به ۴ میرسد، حلقه با دستور break
شکسته میشود.
استفاده از continue
:
int i = 0;
while (i < 10)
{
if (i == 4)
{
i++;
continue;
}
Console.WriteLine(i);
i++;
}
در این کد، مقادیر ۰ تا ۳ و ۵ تا ۹ چاپ میشوند، و مقدار ۴ به دلیل دستور continue
نادیده گرفته میشود. توجه داشته باشید که باید مقدار i
را قبل از دستور continue
افزایش دهید تا حلقه به درستی پیش برود و از ایجاد یک حلقه بیپایان جلوگیری شود.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام