Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md
2023-01-12 11:41:48 -06:00

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