الرئيسية تطوير الويب تعلم JavaScript للمستوى مبتدئ - الدرس 3: الشروط والتحكم في سير التنفيذ (Conditions)

تعلم JavaScript للمستوى مبتدئ - الدرس 3: الشروط والتحكم في سير التنفيذ (Conditions)

amr gamal أغسطس 20, 2026

مفهوم اتخاذ القرارات في البرمجة

أهلاً بك عزيزي الطالب في الدرس الرابع من دورة لغة JavaScript للمستوى المبتدئ. حتى الآن، تعلمت كيف تخزن البيانات في المتغيرات وكيف تتعامل مع أنواع البيانات المختلفة. لكن برامجنا حتى هذه اللحظة كانت تنفذ الأوامر سطراً تلو الآخر بطريقة عمياء وبدون تفكير.

في الواقع الحقيقي، البرامج تحتاج إلى اتخاذ قرارات بناءً على مدخلات المستخدم أو حالة النظام. على سبيل المثال: "إذا كانت درجة حرارة الطقس أكبر من 30، قم بتشغيل المكيف، وإلا فلا تفعل شيئاً". هذا النوع من المنطق يتم تنفيذه في لغة البرمجة باستخدام ما نطلق عليه الجمل الشرطية (Conditions).

JavaScript للمستوى مبتدئ - الدرس 4

استخدام جملة الشرط if

تعتبر جملة if الأساس في عملية اتخاذ القرار. فكرتها بسيطة للغاية: إذا تحقق شرط معين (كانت قيمته true)، قم بتنفيذ الكود الموجود داخل الأقواس المعقوفة، وإذا لم يتحقق، فتجاوز هذا الكود تماماً.

إليك الهيكل الأساسي لجملة الشرط if:

let score = 85;

if (score >= 50) {
    console.log("مبروك، لقد نجحت في الاختبار!");
}

في هذا المثال، نقوم بمقارنة قيمة المتغير score بالرقم 50 باستخدام عامل المقارنة الأكبر من أو يساوي (>=). بما أن 85 أكبر من 50، فإن الشرط يتحقق (True) ويتم طباعة رسالة النجاح في وحدة التحكم (Console).

توسيع الخيارات باستخدام else و else if

ماذا لو أردنا التعامل مع سيناريوهات متعددة؟ هنا يأتي دور else if و else. تتيح لك هذه الأوامر وضع شروط إضافية في حال لم يتحقق الشرط الأول.

let hour = 14;

if (hour < 12) {
    console.log("صباح الخير!");
} else if (hour < 18) {
    console.log("مساء الخير!");
} else {
    console.log("تصبح على خير!");
}

في هذا المثال، يبدأ البرنامج بفحص الشرط الأول (هل الساعة أقل من 12؟). إذا كان الجواب لا، ينتقل لفحص الشرط الثاني (هل الساعة أقل من 18؟)، وبما أن الساعة هي 14، فإن الشرط الثاني يتحقق وتطبع رسالة "مساء الخير!". جملة else الأخيرة تعمل كخيار أخير إذا لم يتحقق أي شرط سابقه.

لمزيد من التفاصيل والعمق حول كيفية التعامل مع الشروط والمتغيرات المنطقية، يمكنك زيارة التوثيق الرسمي للغة JavaScript على موقع MDN.

الكاتب
عمرو جمال

محرر متخصص في تطوير قوالب بلوجر وووردبريس وتقديم شروحات التقنية. أقدم حلولاً مبتكرة لتصميم مواقع عصرية وجذابة.