Ramificación condicional en JavaScript

Tu código necesita tomar decisiones. Las sentencias condicionales controlan el flujo de tu programa. Ejecutan bloques de código específicos basándose en un resultado verdadero o falso.

Utiliza estos tres tipos principales:

  • if: Ejecuta el código solo cuando una condición es verdadera.
  • if-else: Ejecuta un bloque si es verdadero y otro si es falso.
  • else if: Comprueba múltiples condiciones en orden.

También necesitas conocer los valores Truthy y Falsy. JavaScript evalúa cada valor como un booleano.

Los valores Falsy siempre son falsos:

  • false
  • 0
  • cadenas vacías
  • null
  • undefined
  • NaN

Los valores Truthy son todo lo demás:

  • Números distintos de cero
  • Cadenas con contenido
  • Objetos
  • Arrays

Fuente: https://dev.to/karthick_k_983555db6df3/conditional-branching-if--4lb9