Más booleanos

Para cerrar, ahora que ya vimos cómo escribir la alternativa condicional, es momento de un pequeño recordatorio: si usás adecuadamente las expresiones booleanas, ¡no es necesario utilizar esta estructura de control!

Supongamos que queremos desarrollar una función esMayorDeEdad, que nos diga si alguien tiene 18 años o más. Una tentación es escribir lo siguiente:

function esMayorDeEdad(edad) {
  if (edad >= 18) {
    return true;
  } else {
    return false;
  }
}

Sin embargo, este if es totalmente innecesario, dado que la expresión edad >= 18 ya es booleana:

function esMayorDeEdad(edad) {
  return edad >= 18;
}

Mucho más simple, ¿no? :wink:

Jorge dice que para él un número es de la suerte si

  • es positivo, y
  • es múltiplo de 2 o de 3, y
  • no es el 15

Escribí la función esNumeroDeLaSuerte que dado un número diga si cumple la lógica anterior.

¡No vale usar if! Pero podés usar la función esMultiploDe, que recibe dos números y te dice si el segundo es múltiplo del primero.

¡Dame una pista!

¿Cómo funciona esMultiploDe? Aquí te pasamos algunos ejemplos de uso:

 esMultiploDe(5, 27)
false //porque 27 no es múltiplo de 5

 esMultiploDe(3, 9)
true //porque 9 es múltiplo de 3

Tenés que iniciar sesión antes de empezar a enviar tus soluciones