Chuck's Academy

JavaScript Básico

Estructuras de Control

En este capítulo, aprenderás sobre las estructuras de control en JavaScript. Estas son fundamentales para tomar decisiones en tu código y controlar el flujo de ejecución. Las estructuras de control más comunes son las condicionales y los bucles, que te permiten ejecutar bloques de código bajo ciertas condiciones o de manera repetitiva.

Condicionales

Las estructuras condicionales permiten ejecutar diferentes bloques de código basados en si una condición es verdadera o falsa. La condicional más básica en JavaScript es el if.

If y Else

El if evalúa una condición. Si es verdadera, se ejecuta el bloque de código dentro del if. Si no lo es, puedes usar un bloque else para ejecutar código alternativo.

javascript
"Aquí vemos un ejemplo donde una variable age tiene el valor de dieciocho. El bloque if evalúa si age es mayor o igual a dieciocho. Si es cierto, imprime You are an adult en la consola. Si no es cierto, imprime You are a minor."

Else If

El bloque else if te permite evaluar varias condiciones, ejecutando el bloque de código correspondiente a la primera condición que sea verdadera.

javascript
"En este ejemplo, tenemos una variable score con el valor setenta y cinco. Primero, se evalúa si es mayor o igual a noventa. Si no lo es, evalúa si es mayor o igual a setenta. Si esta última es verdadera, imprime Good job en la consola. Si ninguna de las dos es verdadera, imprime You can improve."

Switch

Otra estructura condicional útil es el switch. Esta estructura compara una expresión con varios valores posibles (cases) y ejecuta el bloque de código correspondiente al valor que coincida.

javascript
"Aquí, la variable day tiene el valor tres. El switch evalúa la variable y ejecuta el bloque de código que corresponde al valor tres, imprimiendo Wednesday en la consola. Si no hay coincidencia con ningún valor, se ejecuta el bloque default, en este caso, Invalid day."

Bucles

Los bucles permiten ejecutar un bloque de código repetidamente mientras se cumpla una condición o para iterar sobre una serie de elementos. JavaScript ofrece varios tipos de bucles: for, while, y do-while.

Bucle For

El bucle for es uno de los más comunes y te permite iterar un número específico de veces. Está compuesto por tres partes: la inicialización, la condición y la expresión final.

javascript
"En este bucle for, la variable i se inicializa con cero. El bucle continúa ejecutándose mientras i sea menor que cinco. Después de cada iteración, i se incrementa en uno. Imprime Iteration seguido del valor actual de i."

Bucle While

El bucle while repite un bloque de código mientras la condición que se evalúa sea verdadera.

javascript
"En este ejemplo, el bucle while sigue ejecutándose mientras la variable count sea menor que tres. En cada iteración, imprime Count is seguido del valor actual de count, y luego incrementa count en uno."

Bucle Do-While

El bucle do-while es similar al while, pero con una diferencia clave: siempre ejecuta el bloque de código al menos una vez, ya que la condición se evalúa después de la primera ejecución.

javascript
"Aquí, el bucle do-while ejecuta el bloque de código al menos una vez. En este caso, imprime Number is seguido del valor de number. Luego incrementa la variable y continúa repitiendo mientras el valor de number sea menor que tres."

Manejo de Excepciones

En JavaScript, puedes manejar errores y excepciones usando try, catch, y finally. Esto te permite evitar que tu aplicación falle de manera abrupta.

Try y Catch

El bloque try contiene el código que puede producir un error, mientras que el bloque catch se ejecuta si ocurre un error. De esta manera, puedes manejar la excepción de manera segura.

javascript
"En este ejemplo, intentamos dividir diez entre cero dentro de un bloque try. Si ocurre un error, el bloque catch captura ese error e imprime un mensaje que dice An error occurred seguido del mensaje del error."

Finally

El bloque finally se ejecuta siempre, sin importar si ocurre o no una excepción. Es útil para liberar recursos o realizar tareas de limpieza.

javascript
"Aquí, el bloque try intenta analizar una cadena de texto JSON que no es válida. El bloque catch captura el error de análisis y muestra el mensaje Error parsing JSON. Finalmente, el bloque finally se ejecuta mostrando Execution completed, independientemente de si hubo o no un error."

Conclusión

Las estructuras de control te permiten escribir código que puede tomar decisiones y repetir acciones, lo que es crucial para la lógica de cualquier aplicación. En este capítulo, hemos explorado las estructuras condicionales y los bucles, además del manejo de excepciones para evitar fallos inesperados.


Pregúntame lo que sea