#C

ماهو Switch في اللغة #C 

الكاتب: Mr.Aziz

تاريخ النشر: 2022-11-08 05:22:19

مرحبا...

 

ماهو Switch؟ هو شبيه جدآ بالمشروط ولكن بشكل أرتب يتم أظهار للمستخدم على حسب المختار.

على سبيل المثال

 

البرنامج يوجد 4 خيارات و يكون خيار اول يتم عمل جمع بين رقمين و خيار الثاني يتم عمل طرح بين رقمين و خيار الثالث يتم عمل ضرب بين رقمين و الرابع يخرج من البرنامج.

 

مثلآ المستخدم اختار الرقم 1 يعني راح يدخل رقمين لعمل جمع بينهم.

 

مثلآ في الصرافه ATM

لما المستخدم يدخل كلمة المرور, يأتيه خيارات منها سحب نقد و ايداع و غيره. المستخدم يختار سحب نقد ثم يخبره كم يريد 

 

بالعاده يوجد ارقام جاهزه مثل 100 و 500 أو يضع رقم من عنده.

 

هنا نفس الفكرة مع switch 

 

كيف sytnax؟ بيكون بهذي طريقة 

 

 

expression: هنا يتم وضع المتغير التي يتقبل القيمة سواء string او أرقام.

case: يتم وضع حرف او ارقام في حال المستخدم اختار رقم معين البرنامج يعطيه على حسب المختار.

//code: هنا يتم وضع كود في حال اختار الرقم يتم تشغيل الكود.

break: ضروري  يتم وضع break و الا سوف يتجاهل لكل الى اخر case.

default: في حال المستخدم اختار من خيارات غير موجوده تظهر له الكود من default>

 

الان نعمل مثال عن الايام بالاسبوع. اذا المستخدم اختار رقم يظهر له اي يوم هو.

 

 

 

الان لدينا متغير day 

عند وضع رقم معين. switch يأخذنا على حسب case التي موجود 

 

مثلآ اخترت 2 يظهر لنا يوم الاحد

و اخترت 5 يظهر لنا يوم الاربعاء 

 

بمجرد المستخدم يختار رقم معين. يذهب الى case بنفس الرقم بضبط ليتم تشغيل الكود التي فيها...

 

و case لايهتم بالترتيب الارقام او الاحرف  يعني عادي جدآ يصبح 3 و 4 و 2 و 5 او احرف خير مرتبة  او ارقام ناقصة.

 

وبس هذا عمل Switch

 

أشوفكم على خير