mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-30 21:03:58 -05:00
2.5 KiB
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;
}