در کد زیر "if" را به "switch" تبدیل کنید
اهمیت: 4
کد زیر را با استفاده از فقط یک switch
بازنویسی کنید:
let a = +prompt('a?', '');
if (a == 0) {
alert(0);
}
if (a == 1) {
alert(1);
}
if (a == 2 || a == 3) {
alert('2,3');
}
دو چک اول به دو case
تبدیل میشوند. و چک سوم به دو case تقسیم میشود:
let a = +prompt('a?', '');
switch (a) {
case 0:
alert( 0 );
break;
case 1:
alert( 1 );
break;
case 2:
case 3:
alert( '2,3' );
break;
}
دقت داشته باشید: break
که در انتها آمده ضروری نیست ولی آن را برای این میگذاریم که کدمان در آینده درست کار کند…
ممکن است بخواهیم در آینده case
های بیشتری اضافه کنیم؛ برای مثال case 4
. در این صورت اگر فراموش میکنم که قبل از آن در case 3
یک break بگذاریم به مشکل برمیخوریم. و ارور دریافت میکنیم. برای همین است که این break
آخری را میگذاریم.