33. سير التحكم: هيكل if...else
تسمح لك عبارة if...else بتنفيذ كتلة واحدة من الكود إذا كان الشرط صحيحًا، وكتلة مختلفة من الكود إذا كان الشرط خاطئًا.
الصيغة
javascript if (condition) { // Executes if condition is TRUE (يتم التنفيذ إذا كان الشرط صحيحًا) } else { // Executes if condition is FALSE (يتم التنفيذ إذا كان الشرط خاطئًا) }
مثال
نريد تحديد ما إذا كان لدى المستخدم حق الوصول بناءً على ما إذا كان مسجلاً للدخول أم لا.
javascript let isAuthenticated = false;
if (isAuthenticated === true) { console.log('Access Granted: Showing dashboard.'); (تم منح حق الوصول: عرض لوحة المعلومات.) } else { console.log('Access Denied: Redirecting to login page.'); (تم رفض حق الوصول: إعادة التوجيه إلى صفحة تسجيل الدخول.) }
// Output: Access Denied: Redirecting to login page.
تحسين العبارة الواحدة
إذا كانت الكتلة تحتوي على عبارة واحدة فقط، فإن الأقواس المعقوفة اختيارية، ولكن استخدامها يعتبر عمومًا أكثر أمانًا وممارسة أفضل.