freeCodeCamp/curriculum/challenges/espanol/02-javascript-algorithms-an.../basic-javascript/selecting-from-many-options...

2.2 KiB

id title challengeType videoUrl forumTopicId dashedName
56533eb9ac21ba0edf2244dd Seleccionando entre muchas opciones con declaración switch 1 https://scrimba.com/c/c4mv4fm 18277 selecting-from-many-options-with-switch-statements

--description--

Si tienes muchas opciones para elegir, usa una declaración switch. Una sentencia switch prueba un valor y puede tener muchas sentencias case que definen varios valores posibles. Las sentencias se ejecutan desde el primer valor case coincidente hasta que se encuentra un break.

Aquí hay un ejemplo de una declaración switch:

switch(lowercaseLetter) {
  case "a":
    console.log("A");
    break;
  case "b":
    console.log("B");
    break;
}

Los valores en las sentencias case se prueban con igualdad estricta (===). El break le dice a JavaScript que deje de ejecutar declaraciones. Si se omite break, se ejecutara la siguiente sentencia.

--instructions--

Escribe una declaración switch que pruebe val y establezca answer con las siguientes condiciones:
1 - alpha
2 - beta
3 - gamma
4 - delta

--hints--

caseInSwitch(1) debe tener una cadena con valor alpha

assert(caseInSwitch(1) === 'alpha');

caseInSwitch(2) debe tener una cadena con valor beta

assert(caseInSwitch(2) === 'beta');

caseInSwitch(3) debe tener una cadena con valor gamma

assert(caseInSwitch(3) === 'gamma');

caseInSwitch(4) debe tener una cadena con valor delta

assert(caseInSwitch(4) === 'delta');

No debes usar ninguna sentencia if o else

assert(!/else/g.test(code) || !/if/g.test(code));

Debes tener al menos 3 declaraciones break

assert(code.match(/break/g).length > 2);

--seed--

--seed-contents--

function caseInSwitch(val) {
  var answer = "";
  // Only change code below this line



  // Only change code above this line
  return answer;
}

caseInSwitch(1);

--solutions--

function caseInSwitch(val) {
  var answer = "";

  switch(val) {
    case 1:
      answer = "alpha";
      break;
    case 2:
      answer = "beta";
      break;
    case 3:
      answer = "gamma";
      break;
    case 4:
      answer = "delta";
  }
  return answer;
}