أعد كتابة "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
ما زال أفضل.