در کد زیر "switch" را به "if" تبدیل کنید
اهمیت: 5
کد زیر را با استفاده از if..else
بازنویسی کنید
switch
(
browser)
{
case
'Edge'
:
alert
(
"You've got the Edge!"
)
;
break
;
case
'Chrome'
:
case
'Firefox'
:
case
'Safari'
:
case
'Opera'
:
alert
(
'Okay we support these browsers too'
)
;
break
;
default
:
alert
(
'We hope that this page looks ok!'
)
;
}
برای این که یک if
دقیقا مانند switch
عمل کند باید از مقایسه '==='
استفاده کند:
برای stringها یک مساوی معمولی '=='
هم کفایت میکند
if
(
browser ==
'Edge'
)
{
alert
(
"You've got the Edge!"
)
;
}
else
if
(
browser ==
'Chrome'
||
browser ==
'Firefox'
||
browser ==
'Safari'
||
browser ==
'Opera'
)
{
alert
(
'Okay we support these browsers too'
)
;
}
else
{
alert
(
'We hope that this page looks ok!'
)
;
}
دقت داشته باشید که این کدها 'browser == 'Chrome' || browser == 'Firefox …
برای خوانایی بیشتر به چند خط تقسیم شدهاند:
ولی switch
تمیزتر و بهتر است.