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 - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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