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