2.7 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244df | خيرات عدّة متشابهة في تعبيرات Switch | 1 | https://scrimba.com/c/cdBKWCV | 18242 | multiple-identical-options-in-switch-statements |
--description--
إذا تم حذف عبارات break من عبارات switch لكل case، سيتم تنفيذ عبارات case التالية حتى تقابلهم عبارة break. إذا كان لديك مدخلات متعددة بنفس المخرج، يمكنك تمثيلها في عبارة switch, أليك مثال:
let result = "";
switch (val) {
case 1:
case 2:
case 3:
result = "1, 2, or 3";
break;
case 4:
result = "4 alone";
}
ستنتج الحالات 1 و 2 و 3 جميعها نفس النتيجة.
--instructions--
اكتب عبارة switch لتعيين answer للنطاقات التالية
1-3 - Low
4-6 - Mid
7-9 - High
ملاحظة: ستحتاج إلى case لكل رَقْم في النطاق.
--hints--
يجب أن ينتج sequentialSizes(1) مقطع Low
assert(sequentialSizes(1) === 'Low');
يجب أن ينتج sequentialSizes(2) مقطع Low
assert(sequentialSizes(2) === 'Low');
يجب أن ينتج sequentialSizes(3) مقطع Low
assert(sequentialSizes(3) === 'Low');
يجب أن ينتج sequentialSizes(4) مقطع Mid
assert(sequentialSizes(4) === 'Mid');
يجب أن ينتج sequentialSizes(5) مقطع Mid
assert(sequentialSizes(5) === 'Mid');
يجب أن ينتج sequentialSizes(6) مقطع Mid
assert(sequentialSizes(6) === 'Mid');
يجب أن ينتج sequentialSizes(7) مقطع High
assert(sequentialSizes(7) === 'High');
يجب أن ينتج sequentialSizes(8) مقطع High
assert(sequentialSizes(8) === 'High');
يجب أن ينتج sequentialSizes(9) مقطع High
assert(sequentialSizes(9) === 'High');
يجب ألا تستخدم أي عبارات if أو else
assert(!/else/g.test(code) || !/if/g.test(code));
يجب أن يكون لديك تسع case
assert(code.match(/case/g).length === 9);
--seed--
--seed-contents--
function sequentialSizes(val) {
let answer = "";
// Only change code below this line
// Only change code above this line
return answer;
}
sequentialSizes(1);
--solutions--
function sequentialSizes(val) {
let answer = "";
switch (val) {
case 1:
case 2:
case 3:
answer = "Low";
break;
case 4:
case 5:
case 6:
answer = "Mid";
break;
case 7:
case 8:
case 9:
answer = "High";
}
return answer;
}