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 افزایش دهید تا حلقه به درستی پیش برود و از ایجاد یک حلقه بی‌پایان جلوگیری شود.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - آرایه‌ها (Arrays)

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

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

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

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

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

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

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

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

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

نظرات

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

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