در کد زیر "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
تمیزتر و بهتر است.