Switch في جافا
الكاتب: Mr.Aziz
تاريخ النشر: 2022-02-18 19:56:42
مساء الخير
ماهو Switch؟
Switch: هو عباره عن أختيارات يتم اختيار من قبل المستخدم بحيث compiler مباشرآ يروح على الرقم المختار ليتم تنفيذ العملية القيم التي فيها مثل الصرافة ATM
في حال ادخلت رقم السري وبعدها يعطيك أختيارات ماذا تريد سحب أو ايداع وغيره وهكذا.
هذا حال Switch يعطيك خيارات لكي تختار التي تريده بضبط.
مثال:
أفرض أني انا ابغى أسحب 100 ريال اروح ATM واختار رقم 1 لكي يتم سحب نقدي ثم يخبرني اي من فئات و اختار رقم 1 يكون من فئة المئات 100 و هكذا.
مثال اخر
خليني اقولكم في ثلاث خيارات
أول خيار يكون المستخدم يدخل العملية الضرب
ثاني خيار يكون مستخدم يدخل العملية الطرح
ثالث خيار يكون مستخدم يدخل العملية القسمة وهكذا.
راح اعمل عليه مثال تمام
Syntax تبع Switch هو كذا
expression هو عباره عن متغير يتم ادخال القيم من قبل المستخدم.
case x: عباره عن محطة او وقوف compiler لكي يتم تنفيذ الكود التي بداخلها و أكس عبار عن رقم أو أحرف character
break: يجب ان يكون تحت كل case هذي كلمة break بسبب بكل مره تختار أو اذا اخترت رقم راح يوقف عندها
ولكن لو ماحطيتها راح يسوي Skip لها و ينتقل case الى بعدها.
Default: أفتراضيآ يكون موجود مثلآ لو ادخلت رقم او حرف غير موجود من Case هنا يظهر لك Default على حسب المكتوب او بالدالة تخرجك من البرنامج.
خلينا نسوي تجربة بسيطة
نبي مستخدم يدخل اي رقم عشان يعمل عملية الرياضية
هنا خطوات
أول خطوة
نعمل output بحيث يطلع للمستخدم كلمات مثل يرجى اختيار بين الارقام
رقم واحد عملية الزائد
ورقم 2 عملية الناقص
ورقم 3 عملية الضرب
ثم وضعنا input اسمه num ليش
لانه راح نستخدم num في switch
لما مستخدم يدخل رقم واحد راح يتخزن هذا القيمة رقم واحد في num ثم يروح Switch
الى بعده
ألان نروح Switch
ونضغط المتغير num داخلها زي موضح بالصوره
ثم نبدء بأول Case و نسميه رقم واحد لانه لو مستخدم دخل رقم واحد راح يختار هذا case
تحتها الكود الى نكتبه اي شي
بس احنا بنكتب output يخرج المستخدم 5 زائد 5 ماهو.؟
ثم input بتلاحظ اني حطيت متغير جديد هو number بحيث نستطيع نحفظ القيمة في هذا المتغير
وكذا نحط break بحيث مايعمل Skip ويروح case الى بعده
كذا خلصنا
خلينا نكمل باقيات و يطلع هذا الشكل بنفس الطريقة
هذي نفس ماعملت فوق و كذا أنتهينا
وباقي default هذي ممكن تكون فاضية أو تضع فيه كود الى يحتاجة كامثال أختيار غير موجود او التي اخترته غير موجود أو يخرجك من برنامج
خلونا نسوي output بالصوره متحركة ونشوف النتيجة
هنا بعد ماجهزنا الكود نفس ماشرحناه فوق
لما نختار رقم 3 راح يودينآ على الضرب وبنفس الوقت لو اخترنا رقم 1 بيودينا على العملية الزائد
صحيح لايوجد عملية زائد او ناقص لانه هذي استعراض لطريقة عمل Switch
و كذا أنتهينا
طبقو نفس طريقة عشان تسهل عليكم المعلومة
أشوفكم بالدرس القادم