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

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

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

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

عندما يكون لديك أكثر من نتيجتين محتملتين، يمكنك ربط شروط متعددة معًا باستخدام else if.

الصيغة

javascript if (condition1) { // Runs if condition1 is TRUE (يتم التشغيل إذا كان condition1 صحيحًا) } else if (condition2) { // Runs if condition1 is FALSE AND condition2 is TRUE (يتم التشغيل إذا كان condition1 خاطئًا و condition2 صحيحًا) } else if (condition3) { // Runs if condition1 and condition2 are FALSE AND condition3 is TRUE (يتم التشغيل إذا كان condition1 و condition2 خاطئين و condition3 صحيحًا) } else { // Runs if ALL preceding conditions were FALSE (يتم التشغيل إذا كانت جميع الشروط السابقة خاطئة) }

مثال: نظام الدرجات

javascript let grade = 85;

if (grade >= 90) { console.log('A'); } else if (grade >= 80) { console.log('B'); } else if (grade >= 70) { console.log('C'); } else { console.log('F'); }

// Output: B

مهم: يتم فحص الشروط بالتسلسل. بمجرد استيفاء شرط ما، يتم تنفيذ الكتلة المقابلة، ويتم الخروج من هيكل if/else if/else بأكمله.