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 بأكمله.