شرح صفوف ومحتوى الفقرة
نستثمر ميزة الانزلاق بصورة مقصودة ومفيدة عندما تشترك عدة قيم في نفس النتيجة تماماً؛ فنرتب عناوين case متتالية فوق بعضها وننهي الكتلة المشتركة بتعليمة break; واحدة:
| بنية التحكم | الحالة المثالية للاستخدام | نوع المقارنة |
|---|---|---|
switch (val) | مطابقة متغير واحد بقيم محددة ثابتة أو تجميع حالات متكافئة | مساواة صارمة === |
if / else if | النطاقات الرقمية (score >= 90) والشروط المركبة لعدة متغيرات | أي تعبير منطقي حر |
JavaScript
const dayName = 'Friday';
let schedule = '';
switch (dayName) {
case 'Friday':
case 'Saturday':
schedule = 'Weekend Recharge';
break;
default:
schedule = 'Active Workday';
}
document.getElementById('grp-out').textContent = `${dayName}: ${schedule}`;