ابدأ بالتواصل مع الأشخاص وتبادل معارفك المهنية

أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.

متابعة

هل هناك طريقة أكثر فعالية لفعل الأشياء التي تعتمد على مربعات الاختيار Checkboxes التي تم اختيارها؟

دعونا نقول لدي أربعة أزرار اختيار، وأريد أن أفعل بعض الأشياء التي تعتمد على اختيار كل واحد منها من عدمه

if (CB1.Checked)

{

    //Do things here if only checkbox1 is checked.

}

elseif (CB2.Checked)

{

    //Do things here if only checkbox2 is checked.

}

elseif (CB3.Checked)

{

    //Do things here if only checkbox3 is checked.

}

else//if (CB4.Checked)

{

    //Do things here if only checkbox4 is checked.

}

 

بالتأكيد معظم المبرمجين سيستخدم الطريقىة البسيطة أعلاه لكن ماذا إذا كان الأحداث تعتمد على تبديلات أزرار الاختيار فعلي سبيل المثال اذا تم تحديد الزر الاول والاخير سيكن الحدث A، الاول والثاني والثالث سيكون B وهكذا.

user-image
تم إضافة السؤال من قبل Mohammed Jabreel , Researcher , Universitat Rovira i Virgili
تاريخ النشر: 2015/09/07
Obada Kamal Ismael Shawabke
من قبل Obada Kamal Ismael Shawabke , Front-end Web Developer , Thomson Reuters

ممكن تستخدم switch casesبتختار بال case

الشروط اللي بدك ياها وممكن كمان تختصر اذا كان مفتاحين الهم نفس الخيار بصير تحطهم بنفس ال

case برضوهاي احدى الاقتراحات

Khaled AbuShqear
من قبل Khaled AbuShqear , Php Developer , Nabed Health Education Solutions

اذا أزلت جمل else سيتم المرور على جميع الاختيارات وتنفيذ الاختيارات جميعها،، مثلا قام المستخدم بإختيار الاختيار الاول والرابع،، سيتم تنفيذ الكود رقم1 و4 بالترتيب

ويمكنك استخدام جملة الSwitch كما ذكر الأخ عباده

المزيد من الأسئلة المماثلة