2.6 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244dd | الاختيار من بين العديد من الخيارات باستخدام عبارات Switch | 1 | https://scrimba.com/c/c4mv4fm | 18277 | selecting-from-many-options-with-switch-statements |
--description--
إذا كان لديك العديد من الخيارات للاختيار من بينهما، استخدم عبارة switch. تختبر عبارة switch قيمة ويمكن أن تحتوي على العديد من عبارات case التي تحدد القيم المختلفة الممكنة. يتم تنفيذ العبارات من أول قيمة case متطابقة حتى يتم العثور على break.
فيما يلي مثال على عبارة switch:
switch (lowercaseLetter) {
case "a":
console.log("A");
break;
case "b":
console.log("B");
break;
}
يتم اختبار قيم case مساواة تامة strict equality (===). كلمة break تخبر JavaScript بالتوقف عن تنفيذ العبارات. إذا تم حذف كلمة break, سيتم تنفيذ العبارة التالية.
--instructions--
اكتب عبارة switch تختبر val وتعين answer للشروط التالية:
1 - alpha
2 - beta
3 - gamma
4 - delta
--hints--
caseInSwitch(1) يجب أن يكون له قيمة المقطع (string) النصي alpha
assert(caseInSwitch(1) === 'alpha');
caseInSwitch(2) يجب أن يكون له قيمة المقطع (string) النصي beta
assert(caseInSwitch(2) === 'beta');
caseInSwitch(3) يجب أن يكون له قيمة المقطع (string) النصي gamma
assert(caseInSwitch(3) === 'gamma');
caseInSwitch(4) يجب أن يكون له قيمة المقطع (string) النصي delta
assert(caseInSwitch(4) === 'delta');
يجب ألا تستخدم أي عبارات if أو else
assert(!/else/g.test(code) || !/if/g.test(code));
يجب أن يكون لديك على الأقل ٣ عبارات break
assert(code.match(/break/g).length > 2);
--seed--
--seed-contents--
function caseInSwitch(val) {
let answer = "";
// Only change code below this line
// Only change code above this line
return answer;
}
caseInSwitch(1);
--solutions--
function caseInSwitch(val) {
let answer = "";
switch (val) {
case 1:
answer = "alpha";
break;
case 2:
answer = "beta";
break;
case 3:
answer = "gamma";
break;
case 4:
answer = "delta";
}
return answer;
}