Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/adding-a-default-option-in-switch-statements.md
2022-12-16 19:03:44 +02:00

2.7 KiB
Raw Blame History

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;
}