الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن جمله Switch

بدأه jano في 16 مارس 2009 · 1 رد · 2,560 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــة ،،

اتمنى احد يشرح لي وظيفه هالجمله

في لغه السي ++

لان مطلوب من في احد الواجبات برنامج بجمله switch

والبرنامج هو:

باستخدام جمله switch

اطبعي ارقام هاتف الطوارئ واسم كل جهه وذلك عن طريق ادخال كود معين ويتوقف البرنامج عند طلب المستخدم

بحيث a 999 , b 998 ارقام الطوارئ المطلوبه

اتمنى احد يوضح لي لاني ماعرفت ماهي جمله switc

وجزاكم الله خيرا

بحفظ الله

تم تعديل هذه المشاركة بواسطة jano في 16 مارس 2009 في 11:42

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

انا متوقعة بأنك بتعرفي جملة if الشرطية...

جملة switch متل جملة if الشرطية و بتتصنف تحت مُسمى جُمل الإختيار Selection Statements.

شو يعني اختيار؟

راقبي البرنامج التالي و هو عبارة عن برنامج يقوم بطباعة اختيار لنكهة الشوكولا المفضلة لديك.

رقم 0 لنكهة الكاكاو

رقم 1 لنكهة الفانيلا

رقم 2 لنكهة مخلوطة

,.,..,,.,.,.,.,.

  1.  
  2. //cpp
  3.  
  4. #include <iostream>
  5. using std::cout;
  6. using std::cin;
  7. using std::endl;
  8.  
  9. int main()
  10. {
  11. int short chosen;
  12.  
  13. cout << "Choose a flavour please: " << endl;
  14.  
  15. cout << " - COCOA press number 0 n";
  16. cout << " - VANILLA press number 1: n";
  17. cout << " - MIXED press number 2:" << endl;
  18. cin >> chosen;
  19.  
  20. switch(chosen){
  21. case 0:
  22. cout << "You've chosen COCOAn";
  23. break;
  24. case 1:
  25. cout << "You've chosen VANILLAn";
  26. break;
  27. case 3:
  28. cout << "You've chosen MIXEDn";
  29. default:
  30. cout << "You've never chosen anything...";
  31. }
  32.  
  33. return 0;
  34. }
  35.  

ياللي بيهمنا هون هي جملة switch تبدأ عند السطر 20 و بتنتهي عند السطر 31.

جملة switch تتعامل حصرياً مع الأعداد الصحيحة integers و الحروف characters. هذا يعني انها تتعامل مع نوع البينات التالية:

- int

- char

,..,.,,.,.,.

لاحظي المتغير chosen في المسال السابق هو عبارة عن int. لحد هون كفاية :happy:

,.,.,.,.,.,.

نتعرف الآن على مكونات جملة switch.

تتكون بداخلها جملة case و هي عبارة عن الحالة. جملة switch بتشوف حالة المتغير chosen في البرنامج السابق, لو كانت 0 بتنفذ الأمر ياللي تحت الحالة صفر مباشرة و هي طباعة الجملة بأنك اخترتي نكهة الكاكاو و ثم ينتقل البرنامج إلى الأمر break فيخرج البرنامج من كامل جملة switch. لو بنحذف الأمر break الأول بينزل البرنامج و ينفذ الحالة 1 مباشرة بدون اعتبار الحالة و ينفذ الحالة التانية و هكذا لحدة ما يقرأ أمر break آخر.

آخر سطر بجملة switch و هو سطر اختيار(يعني بتكتبيها او بتلغيه انتي حُرة) و هو السطر default. هذا السطر لو لم تتطابق اي قيمة من المدخلات مع حالة المتغير(قيمة المتغير) chosen فإن هذا السطر سينفذ مباشرة.

,.,.,.,.,.,.,.,.

إيجاز:

جملة switch تُستعمل لتطبيقات الإختيار و الإنتقاء لعدة حالات لقيمة الشيء الموجود بين الأقواس.

,.,.,..,,..,,.,.,.

ملاحظة للإشراف:

المفروض بيكون الموضوع بقسم ++C العادية!

موفقين يا رب...

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

مواضيع مشابهة