حول "if" إلى "switch"
أعد كتابة البرنامج التالي باستخدام switch
:
let a = +prompt('a?', '');
if (a == 0) {
alert( 0 );
}
if (a == 1) {
alert( 1 );
}
if (a == 2 || a == 3) {
alert( '2,3' );
}
أول شرطين يتحولان إلى أثنان 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
. وإذا نسينا وضع break في نهاية case 3
سيكون هناك خطأ.