دستور break و continue در سی شارپ (#C )

تیم تحریریه 1402/06/05 0 1.3k
لینک کوتاه https://zoheirsoftware.com/z/34c740a |
دستور break در سی شارپ,دستور continue  در سی شارپ,حلقه for و دستورات break و continue

مفهوم دستور  continue  در زبان برنامه‌نویسی #C

دستور continue در زبان برنامه‌نویسی #C برای کنترل حلقه‌ها (loops) مورد استفاده قرار می‌گیرد.

این دستور به شما اجازه می‌دهد از بقیه‌ی کدهای داخل یک حلقه رد شده و به تکرار بعدی حلقه بروید.

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

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

مفهوم دستور continue  | دستور continue در سی شارپ | دستور continue زبان برنامه نویسی سی شارپ

یک مثال  ساده از حلقه  for میزینم

 for (int i = 0; i < 5; i++)
            {
                if (i == 2)
                    continue; // اگر i مقدار 2 باشد، به تکرار بعدی حلقه می‌رویم
                MessageBox.Show("شماره "+i);
            }

 

در این مثال، وقتی i مقدار 2 می‌شود، دستور continue اجرا می‌شود و به تکرار بعدی حلقه می‌رود، بنابراین خروجی شبیه به زیر خواهد بود:

0
1
3
4

 

در واقع، عدد 2 در خروجی حلقه نیست چون هنگامی که i مقدار 2 می‌گیرد، دستور continue فراخوانی می‌شود و اجرای حلقه به تکرار بعدی می‌رود.

حلقه تو در تو و دستور continue در سی شارپ

در زبان برنامه‌نویسی #C ، دستور continue به منظور رفتن به مرحله بعدی از حلقه تو در تو (nested loop) و ادامه اجرای حلقه‌ها استفاده می‌شود.

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

در زیر یک مثال نمایش داده شده است که یک حلقه تو در تو دارد و از دستور continue برای رد کردن تعدادی موارد خاص استفاده می‌کند:

for (int i = 1; i <= 5; i++) // حلقه بیرونی
        {
            Console.WriteLine("حلقه بیرونی - مقدار i: " + i);

            for (int j = 1; j <= 3; j++) // حلقه درونی
            {
                if (j == 2)
                {
                    Console.WriteLine("   حلقه درونی - مقدار j: " + j + " (تعداد دو را نادیده می‌گیریم)");
                    continue; // به مرحله بعدی حلقه درونی می‌رویم
                }

                Console.WriteLine("   حلقه درونی - مقدار j: " + j);
            }
        }

 

در این مثال، وقتی j مقدار 2 دارد، دستور continue باعث می‌شود که اجرای حلقه درونی به مرحله بعدی برود و تعداد دو را نادیده بگیرد.

به این ترتیب، خروجی تولید شده برای این مثال به شکل زیر خواهد بود:

حلقه بیرونی - مقدار i: 1
   حلقه درونی - مقدار j: 1
   حلقه درونی - مقدار j: 3
حلقه بیرونی - مقدار i: 2
   حلقه درونی - مقدار j: 1
   حلقه درونی - مقدار j: 3
حلقه بیرونی - مقدار i: 3
   حلقه درونی - مقدار j: 1
   حلقه درونی - مقدار j: 3
حلقه بیرونی - مقدار i: 4
   حلقه درونی - مقدار j: 1
   حلقه درونی - مقدار j: 3
حلقه بیرونی - مقدار i: 5
   حلقه درونی - مقدار j: 1
   حلقه درونی - مقدار j: 3


همانطور که مشاهده می‌شود، زمانی که j مقدار 2 دارد، مرحله دو از حلقه درونی با استفاده از دستور continue نادیده گرفته می‌شود.

دستور break در زبان برنامه‌نویسی #C

دستور break در زبان برنامه‌نویسی #C برای کنترل حلقه‌ها (loops) مورد استفاده قرار می‌گیرد.

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

زمانی که دستور break اجرا می‌شود، اجرای حلقه فوراً متوقف می‌شود و از حلقه خارج می‌شود.

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

 

دستور break در زبان برنامه‌نویسی #C | دستور break  در سی شارپ | آموزش دستور break  در سی شارپ

مثال دستور break در زبان برنامه‌نویسی #C

 

 for (int i = 0; i < 5; i++)
            {
                if (i == 3)
                    break; // اگر i مقدار 3 باشد، اجرای حلقه به پایان می‌رسد و از حلقه خارج می‌شویم
                MessageBox.Show("شماره "+i);
            }

 

در این مثال، وقتی i مقدار 3 می‌شود، دستور break اجرا می‌شود و اجرای حلقه به پایان می‌رسد، بنابراین خروجی شبیه به زیر خواهد بود:

0
1
2


عدد 3 در خروجی حلقه نیست چون هنگامی که i مقدار 3 می‌گیرد، دستور break اجرا می‌شود و از حلقه خارج می‌شویم.

 

 

دوره های مرتبط
آموزش برنامه نویسی سی شارپ,آموزش پروژه محور سی شارپ,آموزش مقدماتی تا پیشرفته سی شارپ,طراحی نرم افزار تحت ویندوز

آموزش برنامه نویسی سی شارپ

زبان شی گرایی حرفه ای سی شارپ یک زبان قدرتمند برای طراحی نرم افزار به شمار میرود.

999,000 تومان

1.9k بازدید
مشاهده

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.