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

سؤال في ال cases

مغلق
بدأه بنت العرب في 17 مارس 2005 · 3 رد · 414 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني الأفاضل لدي سؤال في ال c++

وهو كيف يمكنني الانتقال بين ال cases في ال switch

فمثلاً لو كنت في ال case 0 وتحقق عندي شرط معين أريد الانتقال إلى case 5 فكيف يمكن تحقيق ذلك علماً بأني استخدمت goto و لكن لم ينتقل إلى ال case المطلوب . . .

سؤال آخر : هل ال goto لها header file معين ؟

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

#2

السلام عليكم

اولاً الرجاء عدم تكرير السؤال فى اكثر من مكان حتى لا يحدث تشتيت للموضوع, ثانياً لماذا تريدين الانتقال من case 0 إلى case 5 يمكنك إدراج الكود الذى يتم عمله فى case 5 داخل case 0. ثانياُ لا ينصح ابداً استخدام goto لانها تتسبب فى تعقيد الكود, هناك حالات خاصه جداً تتطلب إستخدام goto ويمكن حلها بطرق اخرى حتى لا يظطر المبرمج للجؤ إليها.

انصحك بوضع الكود فى السؤال حتى نرى اين الخلل وإذا كان هناك حل افضل من الحل الذى تريدين القيام به.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#3

ربما حل:

case 0:
case0();
break;
case 1:
case1();
break;
...
case 5:
case0();
break;
...

مصطفى

#4

و الان ضع الكود في case0() function و مثيلا تها

مصطفى

هذا الموضوع مغلق.

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