2.3 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56533eb9ac21ba0edf2244de | Agrega una opción predeterminada en las declaraciones switch | 1 | https://scrimba.com/c/c3JvVfg | 16653 | adding-a-default-option-in-switch-statements |
--description--
En una declaración switch puede que no seas capaz de especificar todos los valores posibles como declaraciones de case (caso). En su lugar, se puede añadir la declaración default, la cual se ejecutará si no se encuentran declaraciones case. Piensa en ella como la última sentencia else en una cadena if/else.
Una declaración default debe ser el último caso.
switch (num) {
case value1:
statement1;
break;
case value2:
statement2;
break;
...
default:
defaultStatement;
break;
}
--instructions--
Escribe una declaración switch para establecer answer con las siguientes condiciones:
a - apple
b - bird
c - cat
default - stuff
--hints--
switchOfStuff("a") debe devolver la cadena apple
assert(switchOfStuff('a') === 'apple');
switchOfStuff("b") debe devolver la cadena bird
assert(switchOfStuff('b') === 'bird');
switchOfStuff("c") debe devolver la cadena cat
assert(switchOfStuff('c') === 'cat');
switchOfStuff("d") debe devolver la cadena stuff
assert(switchOfStuff('d') === 'stuff');
switchOfStuff(4) debe devolver la cadena stuff
assert(switchOfStuff(4) === 'stuff');
No debes usar ninguna sentencia if o else
assert(!/else/g.test(code) || !/if/g.test(code));
Debes utilizar una declaración default
assert(switchOfStuff('string-to-trigger-default-case') === 'stuff');
Debes tener al menos 3 declaraciones de ruptura (break)
assert(code.match(/break/g).length > 2);
--seed--
--seed-contents--
function switchOfStuff(val) {
let answer = "";
// Only change code below this line
// Only change code above this line
return answer;
}
switchOfStuff(1);
--solutions--
function switchOfStuff(val) {
let answer = "";
switch(val) {
case "a":
answer = "apple";
break;
case "b":
answer = "bird";
break;
case "c":
answer = "cat";
break;
default:
answer = "stuff";
}
return answer;
}