الكلمات المحجوزة التي تستخدم مع switch

اقرأ في هذا المقال


الكلمة المحجوزة case:

case هي من الكلمات المحجوزة التي لا تستخدم إلّا في القرار switch، وهي تعني كلمة حالة، بعد اسم الحالة يأتي الشرط، فمثلا: ‘case ‘1 هنا سيتم المقارنة بين الرقم واحد والمتغير الموجود في وسيط القرار switch، فإذا كانت المقارنة صحيحة فسيتم تنفيذ ما هو بعد الحالة من أوامر، وفي حال أنها خاطئة فسيتم الانتقال إلى الحالات الأخرى. ولا يمكن استعمال نص للمقارنة في الكلمة المحجوزة case، لأنها تتعامل مع الأرقام والأحرف فقط، حتى القرار switch لا يمكن إعطاءه متغير من نوع سلسلة حروف، هو أيضاً لا يقبل إلّا بمتغيرات الأحرف والأرقام.

الكلمة المحجوزة break:

يمكن استخدام الكلمة المحجوزة break داخل القرار switch وهي تعني الانقطاع، كما أنها تستخدم مع الكلمة المحجوزة case، وفي حالة الاستغناء عنها ستأتي نتائج غير مرغوب بها، وعملها هو الخروج من الحلقة القرار switch.

الكلمة المحجوزة default:

الكلمة المحجوزة default تستخدم مع القرار switch، وهي الوضع الافتراضي، أي أنه إن لم تتحقق أي حالة من الحالات السابقة فسيتم تنفيذ ما هو بعدها.

ملاحظة:إذا أردت في حال أنك أردت استعمال الحالة مباشرة باستخدام الرقم بعد case فيجب عليك استعمال متغير من أعداد صحيحة وليس متغير أحرف.

المصدر: كتاب لغة C الشامل -خليل أونيستعلم لغة ++C -حسين حسونالأصيل في ++C - محمد هنداوي


شارك المقالة: