Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/adding-a-default-option-in-switch-statements.md
2023-02-28 08:08:50 -08:00

2.5 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56533eb9ac21ba0edf2244de إضافة خِيار افتراضي (Default) في عبارات التبديل (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--

اكتب عبارة التبديل لتعيين answer للشروط التالية:
a - apple
b - bird
c - cat
default - stuff

--hints--

يجب أن ينتج switchOfStuff("a") مقطع نصي (string) بقيمة 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');

يجب أن يكون لديك في الأقل ٣ عبارات 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;
}