العودة إلى الدورة

سير التحكم: هيكل 'if...else'

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

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.

تحسين العبارة الواحدة

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