الشروط في لغة JavaScript
يا هلا بالجميع! اليوم بنتكلم عن الشروط في JavaScript، وهي أساس أي منطق برمجية. بدونها، برامجك بتكون خطية وما فيها أي ذكاء. الموضوع بسيط ومباشر، ويلا نبدأ.
1. جملة if
هذي أبسط أنواع الشروط. إذا كان الشرط صحيح (true)، الكود اللي داخلها بيتنفذ. وإذا كان خطأ (false)، الكود بيتجاهل.
ملاحظة: الشرط اللي داخل الأقواس () لازم يكون نتيجة بوليانية (true أو false). لو حطيت رقم مثلاً، JavaScript بتحوله لبولياني (0 بيكون false، وأي رقم ثاني بيكون true).
2. جملة else
طيب، لو بغيت تنفذ كود معين إذا كان الشرط خطأ؟ هنا يجي دور else. هي تكملة لـ if.
3. جملة else if
أحياناً تحتاج تختبر أكثر من شرط بالترتيب. هنا else if هي الحل الأمثل. تقدر تحط عدد لا نهائي من else if بين if و else.
4. المعامل الثلاثي (Ternary Operator)
لو عندك شرط بسيط وتبغى تعين قيمة لمتغير بناءً عليه، المعامل الثلاثي ? : هو الأسرع والأكثر اختصاراً. هو اختصار لجملة if-else بسيطة.
ملاحظة: استخدم المعامل الثلاثي للأشياء البسيطة عشان ما تخرب قابلية قراءة الكود.
5. جملة switch
لما يكون عندك متغير واحد وتبغى تختبر قيم كثيرة له، switch أفضل من سلسلة if-else if الطويلة. هي تخلي الكود أنظف وأسهل للقراءة.
ملاحظة مهمة: لا تنسىbreak;بعد كلcase! إذا نسيتها، الكود بيستمر بالتنفيذ للـcaseاللي بعده (fall-through) وهذا غالباً مو اللي تبغاه.
الخلاصة
كذا نكون غطينا أساسيات الشروط في JavaScript. سواء كنت تستخدم if، else if، else، المعامل الثلاثي، أو switch، الهدف واحد: تخلي برنامجك يتخذ قرارات بناءً على البيانات. تدرب عليها كثير عشان تصير طبيعية بالنسبة لك. بالتوفيق!