Ejecución condicional: if

Clase 35 de 80Curso de JavaScript Desde Cero

Contenido del curso

Primeros Pasos

Funciones y This

Resumen

¿Qué son las estructuras de control en programación?

Las estructuras de control son elementos fundamentales en la programación que permiten que el flujo de ejecución de un programa cambie en función de ciertas condiciones. Estas estructuras te permiten realizar validaciones para determinar qué parte de tu código debe ejecutarse según la lógica que hayas establecido. Dentro de estas estructuras, una de las más comunes es la estructura if.

¿Cómo funciona la estructura if?

La estructura if se utiliza para ejecutar un bloque de código solo si se cumple una condición específica. La sintaxis básica de un if es la siguiente:

if (condición) { // Código a ejecutar si la condición es verdadera }

Si la condición dentro del paréntesis se evalúa como verdadera, el bloque de código se ejecuta. De lo contrario, se ignora.

¿Cómo añadir alternativas con else?

A menudo es útil especificar un plan alternativo cuando una condición no se cumple. Es aquí donde entra el else. La estructura else permite ejecutar un bloque de código alternativo si la condición del if es falsa:

if (condición) { // Código a ejecutar si la condición es verdadera } else { // Código a ejecutar si la condición es falsa }

¿Qué pasa si hay múltiples condiciones?

En situaciones donde existen varias condiciones posibles, se puede extender el if básico con else if. Esto permite manejar múltiples escenarios específicos antes de llegar al else general:

if (condición1) { // Código a ejecutar si la condición1 es verdadera } else if (condición2) { // Código a ejecutar si la condición2 es verdadera } else { // Código a ejecutar si ninguna condición anterior se cumple }

Un ejemplo práctico

Consideremos un ejemplo en JavaScript para ilustrar estas estructuras de control. Supongamos que queremos saludar a un usuario con base en su nombre:

let nombre = "Diego"; if (nombre === "Diego") { console.log("Hola Diego"); } else if (nombre === "Nico") { console.log("Hola Nico"); } else { console.log("Nombre no encontrado"); }
  • Si nombre es igual a "Diego", el mensaje será: "Hola Diego".
  • Si nombre es igual a "Nico", el mensaje cambiará a: "Hola Nico".
  • Si el nombre no coincide con ninguna de las condiciones anteriores, el mensaje será: "Nombre no encontrado".

¿Qué son los operadores de comparación?

Para que las condiciones en un if funcionen, es crucial emplear operadores de comparación. Estos son símbolos que te ayudarán a comparar valores. Algunos operadores comunes en JavaScript son:

  • === (igual estricto)
  • !== (no igual estricto)
  • > (mayor que)
  • < (menor que)
  • >= (mayor o igual que)
  • <= (menor o igual que)

Buenas prácticas al usar estructuras condicionales

  • Claridad del código: Asegúrate de que las condiciones sean claras y específicas. Esto facilita la lectura y el mantenimiento del código.
  • Uso de else como default: Utiliza else para manejar casos no previstos por tus condiciones si esto contribuye a la claridad y seguridad del programa.
  • Evitar anidar demasiados if-else: Si puedes, simplifica las estructuras para evitar demasiados niveles anidados, ya que pueden dificultar la comprensión.

Entender y aplicar estructuras condicionales te permitirá escribir código más versátil y adaptable a diferentes situaciones. A medida que practiques, desarrollarás la habilidad de prever y manejar múltiples escenarios en tus programas, convirtiéndote en un programador más competente. ¡Sigue explorando y dominando este concepto esencial!