recent
أخبار ساخنة

حلقة switch-case في لغة C++ الدرس |7|

الصفحة الرئيسية

حلقة switch-case

هي تشابه بعملها جمله if الشرطية الذي تحدثنا عنها في الدرس السابق ويفضل استخدام هذه في عمليات المقارنة والتحقيق بحالة تعدد المقارنة من ناحية المساواة.
الشكل العام لها :
switch(Expression)
{
case 1 :
break;
default:
break; 
}

مثلاً إذا كان بين الأقواس () رقم 1 سوف يتنفذ الأول و اذا كان رقم 2 سوف يتنفذ الثاني و هكذا... أما اذا كان ما بين الأقواس فارغ سوف يتنفذ الـ default, وهي لا تقبل فقط الأرقام الصحيحة.

مثال


والنتيجة

كما لاحظنا ان ما بين الاقواس هو رقم 1 طبع لنا case1 و اذا وضعناه 2 سيطبع 2 و هكذا ....
اما اذا كان قيمته اكبر من قيم الـ case سيطبع default.

مثال


النتيجة


ملاحظة

اذا لم نكتب break سوف يطبع لنا الجمل كاملة لأن مهمة break هي إيقاف العمل عندما يتنفذ الشرط.

مثال


النتيجة


كما لاحظنا طبع لنا كل شيئ بسبب اننا لم نكتب break .
google-playkhamsatmostaqltradent