آموزش ساختار goto در C++ (به زبان کاملا ساده)

آموزش ساختار goto در C++ (به زبان کاملا ساده)

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

در این آموزش ساختار goto ، نحوه ی کار و اینکه چرا باید از استفاده آن اجتناب کرد را می آموزید.

در برنامه نویسی C++ از goto برای تغییر در ترتیب اجرای برنامه و انتقال از یک قسمت به قسمت دیگر کد استفاده می شود.

 


سی پلاس پلاس

توی این پک فوق العاده، سی پلاس پلاس رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با سی پلاس پلاس به عمق فهم برنامه نویسی شیرجه بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

 


برنامه نویسی شبکه معماری کامپیوتر هوش مصنوعی و تجاری

توی این پک فوق العاده، صفرتاصد مبانی برنامه نویسی رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با صفرتاصد مبانی برنامه نویسی اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

ساختار goto در C++

goto label;

… .. …

… .. …

… .. …

label:

statement;

… .. …

در ساختار بالا، label علامت است. وقتی که برنامه با goto label; مواجه می شود، کنترل برنامه به label می پرد و ادامه کد از آن جا اجرا می شود.

C:\Users\Mr\Desktop\working-goto.jpg

مثال : goto در C++

  1. // This program calculates the average of numbers entered by user.
  2. // If user enters negative number, it ignores the number and
  3. // calculates the average of number entered before it.
  4. # include <iostream>
  5. using namespace std;
  6. int main()
  7. {
  8. float num, average, sum = 0.0;
  9. int i, n;
  10. cout << “Maximum number of inputs: “;
  11. cin >> n;
  12. for(i = 1; i <= n; ++i)
  13. {
  14. cout << “Enter n” << i << “: “;
  15. cin >> num;
  16. if(num < 0.0)
  17. {
  18. // Control of the program move to jump:
  19. goto jump;
  20. }
  21. sum += num;
  22. }
  23. jump:
  24. average = sum / (i – 1);
  25. cout << “\nAverage = ” << average;
  26. return 0;
  27. }

خروجی

Maximum number of inputs: 10

Enter n1: 2.3

Enter n2: 5.6

Enter n3: -5.6

Average = 3.95

می توانید هر برنامه C++ را بدون استفاده از goto بنویسید.

دلایل پرهیز از استفاده goto

goto به ما این امکان را می دهد که از هر نقطه به نقطه ی دیگری در کد پرش کنیم اما منطق برنامه پیچیده و تو در تو خواهد شد.

در برنامه نویسی مدرن، goto ساختار مضری در نظر گرفته می شود.

به جای goto می توان از break و continue در C++ استفاده کرد.

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

turned_in,

چرب زبان

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


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

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

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

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

فهرست