في عالم يفقد السيطرة 🌀 عالم البرمجة لك

borma logo
person




📌 أولاً: if, else if, else – الأساسيات

الجمل الشرطية بتخلينا ننفذ كود معين بناء على شرط معين ولو الشرط مش متحقق نقدر نضيف حالات تانية.

🔹 الشكل العام:

 

مثال عملي:

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

📌 ثانياً: switch

لما يكون عندنا اختيارات محددة وثابتة بدل ما نكتب if else كتير، نستخدم switch.

🔹 الشكل العام:

مثال عملي:

المهم: لازم تضيف break بعد كل case علشان توقف التنفيذ وإلا كل الحالات اللي بعد المتطابقة هتتنفذ

 

📌 ثالثاً: Ternary Operator

بدل ما تكتب if else سطرين أو أكتر تقدر تستخدم Ternary Operator لسطر واحد بس

🔹 الشكل العام:

 

مثال عملي:

هنا لو السن أكبر من أو يساوي 18 النتيجة هتبقى “مسموح بالدخول” وإلا هتبقى “ممنوع الدخول”.

 

🎯 ملخص سريع

الجدول الاستخدام متى تفضل استخدامها؟ مثال عملي

if / else

تنفيذ كود معين بناءً على شرط لما يكون عندك شروط متغيرة وتحتاج لتفرعات مختلفة التحقق من درجات الطلاب وتصنيفها

switch

تنفيذ كود بناءً على قيمة ثابتة من عدة احتمالات لو عندك قيم محددة مثل أيام الأسبوع، الأشهر، أدوار المستخدمين تحديد عدد الأيام في كل شهر

Ternary Operator

اختصار سريع للـ if / else في سطر واحد لو عندك شرط بسيط وعاوز تكتبه بطريقة مختصرة تحديد هل الرقم زوجي أو فردي

 

🎯 تـــاســك عــمــلــي

المطلوب:

1️⃣ اكتب دالة getDaysInMonth(month) تستقبل اسم شهر كـ string وترجع عدد الأيام فيه باستخدام switch.

  • لو دخل المستخدم “فبراير” يرجع 28 يوم.
  • لو دخل “يناير” أو “مارس” يرجع 31 يوم وهكذا.
  • لو دخل اسم غير صحيح، يرجع “الشهر غير معروف”.

2️⃣ اكتب دالة isEvenOrOdd(num) تستقبل رقم وترجع “زوجي” أو “فردي” باستخدام Ternary Operator.

3️⃣ نظام تسجيل دخول بـ if / else, اكتب كود يقبل اسم مستخدم وكلمة مرور، ثم:

  • لو المستخدم “admin” والباسورد “1234” يطبع “اهلا يا مدير”
  • لو المستخدم “user” والباسورد “0000” يطبع “اهلا يا عبد 😃“.
  • لو البيانات غلط يطبع “بيانات تسجيل الدخول غير صحيحة”.

📢 شاركني الحلول بتاعتك في الكومنتات

قسم التعليقات