📌 أولاً: if, else if, else – الأساسيات
الجمل الشرطية بتخلينا ننفذ كود معين بناء على شرط معين ولو الشرط مش متحقق نقدر نضيف حالات تانية.
🔹 الشكل العام:
مثال عملي:
هنا البرنامج بيقيم الدرجة ويحدد الرسالة المناسبة بناء على الشرط اللي اتحقق.
📌 ثانياً: switch
لما يكون عندنا اختيارات محددة وثابتة بدل ما نكتب if else
كتير، نستخدم switch
.
🔹 الشكل العام:
مثال عملي:
المهم: لازم تضيف break
بعد كل case
علشان توقف التنفيذ وإلا كل الحالات اللي بعد المتطابقة هتتنفذ
📌 ثالثاً: Ternary Operator
بدل ما تكتب if else
سطرين أو أكتر تقدر تستخدم Ternary Operator لسطر واحد بس
🔹 الشكل العام:
مثال عملي:
هنا لو السن أكبر من أو يساوي 18 النتيجة هتبقى “مسموح بالدخول” وإلا هتبقى “ممنوع الدخول”.
🎯 تـــاســك عــمــلــي
المطلوب:
1️⃣ اكتب دالة getDaysInMonth(month)
تستقبل اسم شهر كـ string
وترجع عدد الأيام فيه باستخدام switch
.
- لو دخل المستخدم “فبراير” يرجع 28 يوم.
- لو دخل “يناير” أو “مارس” يرجع 31 يوم وهكذا.
- لو دخل اسم غير صحيح، يرجع “الشهر غير معروف”.
2️⃣ اكتب دالة isEvenOrOdd(num)
تستقبل رقم وترجع “زوجي” أو “فردي” باستخدام Ternary Operator
.
3️⃣ نظام تسجيل دخول بـ if / else, اكتب كود يقبل اسم مستخدم وكلمة مرور، ثم:
- لو المستخدم “admin” والباسورد “1234” يطبع “اهلا يا مدير”
- لو المستخدم “user” والباسورد “0000” يطبع “اهلا يا عبد 😃“.
- لو البيانات غلط يطبع “بيانات تسجيل الدخول غير صحيحة”.
📢 شاركني الحلول بتاعتك في الكومنتات
قسم التعليقات