DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #226: Explica este código JavaScript

Explica este código JavaScript

Dificultad: Básico

let randomNumber = Math.floor((Math.random() * 4))
switch(randomNumber){
  case 0:
  case 2:
    console.log("par", randomNumber)
    break;
  case 1:
  case 3:
    console.log("impar", randomNumber)
    break;
  default:
    console.log("error")
}
Enter fullscreen mode Exit fullscreen mode
  • A. par
  • B. impar
  • C. error
  • D. A veces par, a veces impar

Respuesta en el primer comentario.

Top comments (2)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:

  • D. A veces par, a veces impar En JavaScript tenemos la sentencia switch que nos sirve para evaluar varias condicionales de manera mas limpia. Lo que no todos saben es que es posible encadenar los valores de case uno luego de otro, esto equivaldría a usar un or logico.

En nuestro ejemplo randomNumber genera valores entre 0 y 3 por lo que a veces tendremos como resultado par y a veces impar.

El ejemplo usando sentencias if... else se vería así:

let randomNumber = Math.floor((Math.random() * 4));

if (randomNumber === 0 || randomNumber === 2) {
  console.log("par", randomNumber);
} else if (randomNumber === 1 || randomNumber === 3) {
  console.log("impar", randomNumber);
} else {
  console.log("error");
}
Enter fullscreen mode Exit fullscreen mode