darsga qaytish

"If" ni "switch" ga qayta yozing

Bitta switch ifodasu yordamida quyidagi kodni qayta yozing:

let a = +prompt("a?", "");

if (a == 0) {
  alert(0);
}
if (a == 1) {
  alert(1);
}

if (a == 2 || a == 3) {
  alert("2,3");
}

Dastlabki ikkita tekshiruv ikkita case ga aylanadi. Uchinchi tekshirish ikki holatga bo’linadi:

let a = +prompt('a?', '');

switch (a) {
  case 0:
    alert( 0 );
    break;

  case 1:
    alert( 1 );
    break;

  case 2:
  case 3:
    alert( '2,3' );
    break;
}

Iltimos, diqqat qiling: pastki qismida break shart emas. Ammo biz buni kodni kelajakka ishonchli qilish uchun qo’ydik.

Kelajakda yana bitta case, masalan case 4 ni qo’shishni xohlashimiz mumkin. Agar bundan oldin tanaffus qo’shishni unutib qo’ysak, case 3 oxirida xato bo’ladi. Demak, bu o’z-o’zini sug’urtalashning bir turi.