![]() |
| الدرس السابع: الشروط في JavaScript – اتخاذ القرارات البرمجية |
الدرس السابع: الشروط في JavaScript – اتخاذ القرارات البرمجية
العنوان:
كيف تجعل الكود يتخذ قرارات ذكية بناءً على المدخلات؟
المقدمة:
الشروط هي واحدة من أهم أدوات البرمجة. بتساعدنا نكتب كود يتصرف بشكل مختلف بناءً على الحالة أو المدخلات. زي ما بنقرر نلبس جاكيت لو الجو برد أو نشغل مروحة لو الجو حر، كود JavaScript بيستخدم الشروط لاتخاذ قرارات مشابهة.
في الدرس ده، هنتعلم الشروط الأساسية في JavaScript ونشوف أمثلة تطبيقية.
ما هي الشروط؟
- الشروط عبارة عن منطق برمجي يستخدم لتحديد ما الذي يجب أن يحدث إذا تحقق شرط معين.
- تستخدم مع المقارنات مثل:
>أكبر من<أصغر من===مساواة تامة!==عدم تطابق
أشكال الشروط في JavaScript:
1. if:
تنفذ الكود فقط إذا تحقق الشرط.
شرح الكود:
- الشرط:
age >= 18 - لو الشرط صحيح، يتم تنفيذ
console.log.
2. else:
ينفذ الكود البديل إذا لم يتحقق الشرط.
شرح الكود:
- لو العمر أقل من 18، يتم تنفيذ الكود داخل
else.
3. else if:
يستخدم لإضافة شروط إضافية بين if و else.
شرح الكود:
- يتحقق أول شرط. لو غير صحيح، يتحقق الشرط التالي، وهكذا.
تطبيق عملي: التحقق من اسم المستخدم:
كود HTML مع JavaScript:
النتيجة:
- إذا كان اسم المستخدم "Mostafa"، يظهر ترحيب خاص.
- إذا كان اسم مختلف، يظهر ترحيب عام.
الشروط مع القيم المنطقية:
مثال:
شرح الكود:
isLoggedInهو قيمة منطقية (Boolean).- لو كانت
true، يتم تنفيذ الرسالة الأولى. - لو كانت
false، يتم تنفيذ الرسالة الثانية.
الشروط المتداخلة:
يمكنك وضع شرط داخل شرط آخر.
مثال:
شرح الكود:
- يتم فحص عمر المستخدم أولاً.
- إذا كان عمره فوق 18، يتم التحقق إذا كان طالبًا.
أفضلية استخدام switch بدل if مع الخيارات الكثيرة:
مثال:
شرح الكود:
switchهو طريقة بديلة للشروط لما يكون عندك حالات كثيرة.
تمارين تطبيقية:
- اكتب برنامج يطلب من المستخدم إدخال عمره ويطبع "طفل" لو أقل من 12، و"مراهق" لو بين 12 و18، و"بالغ" لو أكبر من 18.
- عدل كود التحقق من اسم المستخدم ليعرض رسالة خاصة لأسماء معينة مثل "Ahmed" أو "Sara".
وختامًا:
في الدرس ده، تعلمنا كيفية استخدام الشروط لجعل الكود يتخذ قرارات ذكية. في الدرس الجاي، هنشوف الحلقات التكرارية (Loops)، ودي هتساعدنا نكرر تنفيذ كود معين بسهولة. مستعد للتكرار؟ 😊
