ماهو الشرط Switch في اللغة php
الكاتب: Mr.Aziz
تاريخ النشر: 2022-09-17 08:32:48
صباح الخير
ماهو Switch؟ هو عباره عن شروط متعدده او يتم اختيار على حسب القيمة المدخلة.
مثل if elses ولكن بالخيارات متعددة مثلآ تستطيع اختيار قيتمين او اكثر ليتم اختيار الشرط.
بعطيكم مثال:
في صرافة البنك ATM لما تدخل على الرقم السري ثم يجيك خيارات منها أيداع او سحب نقد او خيارات اخرى صحيح؟
هذا نفس الشئ يطبع للمستخدم و لما يضغط على سحب النقد مثلآ سوف يظهر له خيار اخرى مثلآ كم تريد و هكذا.
طريقة كتابة Switch هكذا
n تعني المتغير التي يكون محفوظ فيه القيمة تمام.
اذا كان اختيارك lable1 سوف يتم تنفيذ الكود التي بداخل case lable1 و خيارات اخرى نفس الشئ مثل label2 و label3 وهكذا
اي خيار تختاره سوف يتم نفيذ الكود بداخله تمام.
الان بعطيكم مثال عن الرياضيات و بيكون في ثلاث خيارات هم الجمع و الضرب والطرح
في حال اخترت الجمع سوف يجمع لك رقمين و اذا اخترت الضرب سوف يضرب لك رقمين و بالنفس الشئ مع الطرح.
تلاحظ الان في المتغير number له قيمة هو 1
في switch تم اختيار القيمة هو 1 آي سيتم اختيار case 1 وبكذا تم جمع قيمتين 5+5 هو 10 زي ماهو موضح بالصوره.
ولكن لو اخترت 3 وش يصير؟
بكل تأكيد سوف يطرح 5 على 5 راح يصبح 0 لانه بالطرح 5-5=0
لانه بالمتغير $number تم اختيار القيمة هو 3 و اصبح الشرط يكون على case 3
ولكن ماهو default و ماعمله؟
هو يقوم بأظهار النتيجة في حال المدخل غير صحيح او لايوجد بالارقام الموجوده في case
بتلاحظ القيمة number هو 300 يعني خارج الايطار switch ولايوجد هذا الرقم ابدآ
وسوف يظهر no number like this يعني لايوجد اي رقم موجود هنا.
ولكن السؤال ؟ هل ممكن نعمل string بدال الارقام؟
نعم نستطيع
تعال نشوف
هنا تم اختيار red كاقيمة في المتغير favcolor
وداخل switch تم اختيار case red لانه المختار القيمة هو red وهكذا
أذا لديك اي سؤال او استفسار او اي شي مو واضح تواصل معانا و سوف نكون سعيدين للمساعدتك
أشوفكم على خير.