Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/adding-a-default-option-in-switch-statements.md
2022-10-20 09:13:17 -07:00

2.6 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") يجب أن ينتج مقطع نصي (string) باسم bird

assert(switchOfStuff('b') === 'bird');

switchOfStuff("c") يجب أن ينتج مقطع نصي (string) باسم cat

assert(switchOfStuff('c') === 'cat');

switchOfStuff("d") يجب أن ينتج مقطع نصي (string) باسم stuff

assert(switchOfStuff('d') === 'stuff');

switchOfStuff(4) يجب أن ينتج مقطع نصي (string) باسم 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;
}