2.8 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244de | Додавання опції за замовчуванням до команди Switch | 1 | https://scrimba.com/c/c3JvVfg | 16653 | adding-a-default-option-in-switch-statements |
--description--
В команді switch ви не матимете можливості вказати усі можливі значення, наприклад, як команда case. Натомість, ви можете додати команду default, яка включатиметься, якщо не знайдено відповідних перемикачів case. Вважайте це фінальною командою else у ланцюжку if/else.
default перемикач повинен бути останнім.
switch (num) {
case value1:
statement1;
break;
case value2:
statement2;
break;
...
default:
defaultStatement;
break;
}
--instructions--
Напишіть команду switch, щоб встановити answer за наступних умов:
a - apple
b - bird
c - cat
default - stuff
--hints--
switchOfStuff("a") повинен перетворитися на рядок apple
assert(switchOfStuff('a') === 'apple');
switchOfStuff("b") повинен перетворитися на рядокbird
assert(switchOfStuff('b') === 'bird');
switchOfStuff("c") повинен перетворитися на рядок cat
assert(switchOfStuff('c') === 'cat');
switchOfStuff("d") повинен перетворитися на рядок stuff
assert(switchOfStuff('d') === 'stuff');
switchOfStuff(4) повинен перетворитися на рядок stuff
assert(switchOfStuff(4) === 'stuff');
Ви не повинні використовувати if чи else команди
assert(!/else/g.test(code) || !/if/g.test(code));
Вам слід користуватись командоюdefault
assert(switchOfStuff('string-to-trigger-default-case') === 'stuff');
Потрібно мати щонайменше 3 команди break
assert(code.match(/break/g).length > 2);
--seed--
--seed-contents--
function switchOfStuff(val) {
let answer = "";
// Only change code below this line
// Only change code above this line
return answer;
}
switchOfStuff(1);
--solutions--
function switchOfStuff(val) {
let answer = "";
switch(val) {
case "a":
answer = "apple";
break;
case "b":
answer = "bird";
break;
case "c":
answer = "cat";
break;
default:
answer = "stuff";
}
return answer;
}