أخر المقالات
تحميل...

السبت، 28 فبراير 2015

الدرس التاسع : دورة تعلم لغة البرمجة C

أهلا بكم متابعينا الكرام في الدرس التاسع لدورة تعلم لغة C , في هذا الدرس سنكمل شرح جمل إتخاذ القرار والشروط  حيث درسنا لهذا اليوم سيكون حول الجملة ( switch case ) وهي من الجمل المفيدة جداً والتي يستخدمها العديد من المبرمجين بكثرة , حيث تعتبر الجملة الاكثر استخداماً بعد if الشرطية لأنها تعطي إمكانية فحص أكثر من شرط ولكنها تنفذ جملة واحدة فقط .

switch case

الصيغة العامة لكتابة هذه الجملة تكون بالشكل التالي :

switch (المتغير المراد مقارنته)

{
case ((جملة المقارنة 1:

 جملة الشرط1;
break;
case ((جملة المقارنة 2:
 جملة الشرط2;
break;

...
...
...
case ( n (جملة المقارنة:
n جملة الشرط;
break;

default:   

جملة الشرط;
break;
}

ملاحظة : نتمنى التركيز والتمعن في الصيغة العامة لإستخدام هذه الجملة لأنها الاساس وسيتم توضيحها في مجموعة من الامثلة البرمجية إن شاء الله.

وهذا مخطط توضيحي لفكرة استخدام هذه الجملة :


الان سنقدم لكم برنامج بسيط لكي نوضح طريقة إستعمال هذه الجملة برمجياً :






البرنامج سهل وواضع وهو تطبيق للصيغة العامة لإستعمال هذه الجملة . هذا البرنامج يطلب من المستخدم ادخال رقم معين ويخزنه في المتغير x ثم نعمل switch لهذا المتغير :
هل قيمة هذا المتغير = 1 ؟ اذا كان الجواب نعم سيطبع جملة الـ print f الاولى .

هل قيمة هذا المتغير = 2 ؟ اذا كان الجواب نعم سيطبع جملة الـ print f الثانية .
هل قيمة هذا المتغير = 3 ؟ اذا كان الجواب نعم سيطبع جملة الـ print f الثالثة  .
وهكذا ..
ويمكننا تكرار جملة case بحسب رغبتنا وبحسب برنامجنا .
واذا كانت قيمة هذا المتغير لاتساوي الأعداد من 1 الى 5 ( أي لاتساوي أي من حالات الـ case )  فأنه سيقوم بتنفيذ جواب الشرط الموجود في default .
وقد وضعنا نتيجتين للتنفيذ لتتوضح الصورة .


ستأتيكم برامج اخرى في الدروس الخاصة بـ ( أفكار وتطبيقات ) .
قبل ختام درسنا نحب أن نذكركم بالحالة الرابعة من الحالات التي تعلمناها بالدرس السابق وكانت nested if كذلك هنا في هذه الجملة يوجد nested switch case . أي أن تكون متداخلة فيما بعضها ويمكننا استخدام هذه الجملة اكثر من مرة لكن هذه الحالة قليلة الاستخدام . كذلك نحب أن نذكركم بوجود أدوات اخرى للشرط وليست فقط if , switch حيث يوجد الكثير من الجمل الخاصة بالشرط لكنها قليلة الاستخدام ولايفضلها المبرمجون المحترفون ومن أمثلتها Go to , continue لانها لاتجعل البرنامج هيكلياً واستخدام هذه الجمل قليل جدا ويكاد يكون معدوما لكن أهميتها تظهر في جمل التكرار وقد نتطرق لها في دروس قادمة .
نلقاكم في الدرس القادم

شاركها مع أصدقائك!
تابعني →
شارك! →

0 التعليقات :

إرسال تعليق