الرجوع الي الدرس

أعد كتابة "switch" باستخدام "if"

أكتب برنامج باستخدام if..else يطابق جملة switch التالية:

switch (browser) {
  case 'Edge':
    alert( "لديك Edge!" );
    break;

  case 'Chrome':
  case 'Firefox':
  case 'Safari':
  case 'Opera':
    alert( 'حسنا نحن ندعم هذه المتصفحات أيضًا' );
    break;

  default:
    alert( 'نتمنى أن تكون هذه الصفحة معروضة بشكل جيد' );
}

للوصول إلى وظيفة switch باستخدام if يجب استخدام عامل التساوي الثلاثي '==='.

بالنسبة للنصوص فإن '==' ستعمل أيضًا.

if (browser == "Edge") {
    alert("لديك Edge!");
} else if (
    browser == "Chrome" ||
    browser == "Firefox" ||
    browser == "Safari" ||
    browser == "Opera"
) {
    alert("حسنا نحن ندعم هذه المتصفحات أيضًا");
} else {
    alert("نتمنى أن تكون هذه الصفحة معروضة بشكل جيد");
}

تم فصل browser == 'Chrome' || browser == 'Firefox' … إلى عدة سطور لسهولة القراءة.

لكن استخدام switch ما زال أفضل.