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;
}