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