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