آموزش break و continue در C++

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

folderکنترل جریان
comments1 دیدگاه
اساطیر زبان

در این آموزش با ساختار های 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 اجرا نمی شود.

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in,

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

1 دیدگاه. ارسال دیدگاه جدید

  • Rahman Askari
    دی 13, 1401 6:54 ق.ظ

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

    پاسخ

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست