في تصنيف العلوم السياسية بواسطة
شرح جملة الـ switch
قريبة من if statement
ولكن بأسلوب مختلف

كيف نتعامل مع الـ switch ؟

أولا شيء نكتب الجملة نفسها
Switch ثم بين قوسين المتغير الذي تريد العمل عليه
(المتغير الذي ستقارن قيمه، وبناء عليها اشياء تنفذ)
ونضعها داخل { }
هكذا


الشرح بالتفصيل







تطبيق عملي
نطبع جملة للمستخدم تحتوي على اكتب رقم من 1 الى 5
هكذا



ثم نكتب ال Scanner
لأجل نقرأ القيمة التي يدخلها المستخدم
هكذا (هذه الطريقة لا تحتاج الى كتابة كود المكتبة في package تعتبر طريقة مختصرة تعمل نفس الطريقة الاخرى).

(ملاحظة الـ s مجرد اسم يمكنك تغييره يعني لو تغيره الى input او اي شيء آخر لا مشكلة)

ثم نريد الاستقبال من ال s في Scanner
هكذا


نقوم بإنشاء متغير من نوع int واسميه مثلا num
ونجعله يستقبل القيمة التي يدخلها المستخدم
ال num هو المتغير الذي يدخله المستخدم
ونحن سنقوم باختبار القيمة من خلال ال switch statement
ثم نقوم بإنشاء متغير آخر من نوع String اسميه مثلا strNum
هكذا


يساوي لا شيء لأننا سوف نستخدمه داخل ال switch
ونخزن فيه محتوى

ثم نبدأ بكتابة ال switch
أولا شيء نكتب كلمة switch ثم افتح قوسين
هكذا


ثم داخل القوسين اضع المتغير الذي اريد استخدامه
وهو الnum الذي استقبله من المستخدم
ثم افتح قوسين السويتش
ثم مباشرة
اكتب كلمة case
ثم الرقم مثل 1 يعني اذا كان الرقم واحد
اذا نفذ هذا
ثم استخدم المتغير strNum واخزن فيه رقم واحد يعني اذا تحقق هذا الامر اطبع واحد
strNum= one
ثم كلمة break
(break يعني توقف اذا كان المدخل المطلوب واحد, يجب كتابة break دائما لان تركها يسبب مشكلة ولن يعمل البرنامج بطريقة صحيحة لأنه سوف يتجاهل المحتوى وينتقل للآخر
بالتالي وجود break اذا تحقق الشرط تتوقف الswitch وتعطيك القيمة المطلوبة)
هكذا

(ملاحظة بعد كلمة الcase والرقم الذي اذا تحقق نفذ كذا , نكتب نقطتين هكذا : وليس فاصلة منقوطة )

ثم مرة أخرى نفس الطريقة
case 2 و case 3 و case 4 و case 5
( لماذا توقفنا عند case 5 لاننا قلنا في البداية على المستخدم ان يكتب 5 ارقام وسوف يعرض له رسالة لكل رقم يدخله
اذا ادخل رقم 1 نعرض له رسالة فيها محتوى خاص واذا رقم 2 رسالة اخرى ومحتوى اخر, ونفس طريقة ال case 1 الشرط ثم محتوى ثم توقف
من خلال break اذا تحقق الشرط واذا لم يتحقق انتقل الى الخطوة التالية وهكذا ويمكن كتابة اي عدد تريدين على حسب البرنامج المطلوب ).
هكذا


أخيرا نستخدم
Default
(ملاحظة كلمة default و break لونها ازرق والسبب انها محجوزة يعني لها معنى محدد مسبقًا في اللغة).
بخصوص معنى كلمة Default ولماذا نستخدمها؟
الجواب:
اذا لم يتحقق أي شيء سابق
يعني المستخدم لم يدخل رقم من 1 الى 5
لو قام بكتابة رقم اعلى او اقل من 5
سوف يظهر له اخر شيء بعد كلمة الـ Default
ثم خارج ال switch نطبع ال strNum
لماذا نطبع الstrNum ؟ الجواب لاننا خزنا فيها المحتوى الذي نريد.
الناتج
اذا قام بكتابة اي رقم من 1 الى 5
سوف يظهر له التالي (على حسب الرقم)


اما اذا قام بكتابة اي رقم آخرغير 1 - 5 سوف يظهر له التالي



انتهى الدرس الخاص بـ switch و case و default

4 إجابة

بواسطة
 
أفضل إجابة
شكرا
ساذهب الى الاسئلة الان فهمت الدرس شرح ممتاز
بواسطة
ماشاء الله عليك

ليه ما تسوي لنا حلقات من البادية للنهايه نتعلم معك

ونستفيد منك؟؟؟؟
بواسطة
"الهدف من هذه الدروس تدريبات للاخت هناء للحصول على اعلى درجة في مادة البرمجة"
ليش دائما طموحكم محدود
ليش مايكون طموحكم عالي ينافس الغرب......الطموح يقود الى الاحتراف
تعلمتي برمجه ممكن من البرمجه نصنع اشياء كثيرة لو بحثتي بالانترنت
بواسطة
الاخ عيسى طموح جداً اكن حتى لغرب لا احد يقفز الى القمة يجب الشخص يصعد بلتدريج
ايضا عندما ندرس يجب ان نشر مادرسناه من اجل ان يثبت بعقلنا ويساعد احد اخر وياخذ اجر

انا سعيدة بلدروس وحتى اذا توقفت ساشجع عيسى واساعده في اي شيء استطيعه.


...
مرحبًا بك في موقع سؤال و جواب ، حيث يمكنك طرح الأسئلة وانتظار الإجابة عليها من المستخدمين الآخرين.

اسئلة متعلقة

1 إجابة
سُئل بواسطة ibrahim43
0 إجابة
0 إجابة
0 إجابة
1 إجابة
...