назад до уроку

Перепишіть умови "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. В разі якщо ми забудемо додати break перед ним наприкінці коду з case 3, – ми отримаємо помилку у логіці роботи нашого коду. Таким чином це своєрідне самострахування.