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