آموزش break و continue در C++ (به زبان کاملا ساده)

رتبه: 5 ار 1 رای SSSSS
آموزش break و continue در C++
نویسنده: میلاد حیدری زمان مطالعه 2 دقیقه
Banner Image

در این آموزش با ساختار های break و continue، نحوه و زمان استفاده شان آشنا خواهید شد.

در C++ دو ساختار break; و continue; برای تغییر روند عادی یک برنامه وجود دارد. گاهی اوقات می خواهیم در یک حلقه دستورات برای شرط خاصی انجام نشوند یا بدون بررسی شرط حلقه به پایان برسند.

برای مثال می خواهیم روی سن افراد کمتر از ۶۵ سال حلقه تعریف کنیم یا بخواهیم اولین فرد ۲۰ ساله را پیدا کنیم.

در چنین مواردی از ساختار های break; و continue; استفاده می کنیم.

break در C++

break در C++ موجب پایان یافتن بی درنگ حلقه می شود.حلقه می تواند for، while، do … while و حتی ساختار switch باشد.

ساختار break

break;

در واقع break اکثر اوقات داخل بدنه ی عبارات شرطی (if … else) استفاده می شود.

نحوه ی کار break به چه شکل است؟

نحوه ی کار break به چه شکل است؟

مثال ۱ : break در C++

در برنامه زیر کاربر تا زمانی که صفر وارد نکرده باشد حلقه تکرار می شود و عدد وارد شده با sum جمع می شود.

  1. // C++ Program to demonstrate working of break statement
  2. #include <iostream>
  3. using namespace std;
  4. int main() {
  5. float number, sum = 0.0;
  6. // test expression is always true
  7. while (true)
  8. {
  9. cout << “Enter a number: “;
  10. cin >> number;
  11. if (number != 0.0)
  12. {
  13. sum += number;
  14. }
  15. else
  16. {
  17. // terminates the loop if number equals 0.0
  18. break;
  19. }
  20. }
  21. cout << “Sum = ” << sum;
  22. return 0;
  23. }

خروجی

Enter a number: 4

Enter a number: 3.4

Enter a number: 6.7

Enter a number: -4.5

Enter a number: 0

Sum = 9.6

در کد بالا شرط حلقه همواره درست (true) است.

از کاربر خواسته می شود عددی وارد کند که در number ذخیره می شود. اگر کاربر هر عددی بجز ۰ وارد کند، به sum اضافه می شود.

دوباره از کاربر خواسته می شود ععد دیگری وارد کند. هنگامی که کاربر ۰ وارد کرد شرط درون if نادرست(false) می شود و بدنه ی else اجرا می شود که خاتمه حلقه است.

در پایان مقدار sum نمایش داده می شود.

Continue در C++

گاهی اوقات می خواهیم از شرط خاصی درون حلقه بگذریم. در چنین مواقعی از ساختار continue در C++ استفاده می کنیم.

ساختار continue

continue;

continue اکثر اوقات درون عبارات شرطی استفاده می شود.

نحوه ی کار ساختار continue

نحوه ی کار ساختار continue

مثال ۲ : continue در C++

برنامه زیر اعداد ۱ تا ۱۰ را بجز ۶ و ۹ نمایش می دهد.

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. for (int i = 1; i <= 10; ++i)
  6. {
  7. if ( i == 6 || i == 9)
  8. {
  9. continue;
  10. }
  11. cout << i << “t”;
  12. }
  13. return 0;
  14. }

خروجی

۱ ۲ ۳ ۴ ۵ ۷ ۸ ۱۰

در برنامه بالا وقتی i برابر با ۶ یا ۹ شد، خط cout<< i << “t”; با استفاده از دستور continue اجرا نمی شود.

profile name
میلاد حیدری

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

مطالب پیشنهادی برای شما

دیدگاهتان را بنویسید

1 2 3 4 5

1 نظر درباره «آموزش break و continue در C++ (به زبان کاملا ساده)»

  • Rahman Askari
    Rahman Askari آیا این دیدگاه مفید بود ؟

    سلام استاد محترم میشه زبان c++ را در قالب ویدئو توضیح دهید ممنون

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید