Decisiones, bucles y errores

Hacer una cosa u otra según una condición, repetir y controlar los errores.

if...else: Ejecuta un bloque si la condición es verdadera; else if y else cubren los demás casos.

for: Repite un bloque un número de veces.

for...of: Recorre los elementos de un array (o de un texto, o de una lista de nodos) uno a uno.

try...catch: Intenta ejecutar un bloque y, si algo falla, en lugar de pararse el programa, ejecuta catch con el error.

  • Hacer una cosa u otra según una condición, repetir y controlar los errores.
  • Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.
  • Esencial. Ejecuta un bloque si la condición es verdadera; else if y else cubren los demás casos.
  • Elige entre varios casos según un valor. Cada caso acaba en break; default recoge el resto.
  • Esencial. Repite un bloque un número de veces: inicio, condición para seguir y paso.

Introducción

Hacer una cosa u otra según una condición, repetir y controlar los errores.

Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.

if...else

Esencial. Ejecuta un bloque si la condición es verdadera; else if y else cubren los demás casos.

switch

Elige entre varios casos según un valor. Cada caso acaba en break; default recoge el resto.

for

Esencial. Repite un bloque un número de veces: inicio, condición para seguir y paso.

for...of

Esencial. Recorre los elementos de un array (o de un texto, o de una lista de nodos) uno a uno.

for...in

Recorre los nombres de las propiedades de un objeto. Para arrays, mejor for…of.

while

Repite mientras la condición se cumpla. Asegúrate de que en algún momento deje de cumplirse.

do...while

Como while, pero ejecuta el bloque al menos una vez antes de comprobar la condición.

break y continue

break sale del bucle; continue salta a la siguiente vuelta.

try...catch

Esencial. Intenta ejecutar un bloque y, si algo falla, en lugar de pararse el programa, ejecuta catch con el error.

throw

Lanza un error propio, que puede capturarse con try…catch.

Referencia de JavaScript
03

Decisiones, bucles y errores

Hacer una cosa u otra según una condición, repetir y controlar los errores.

Código del tema: const hora = 15;

📘 Teoría

Introducción

Hacer una cosa u otra según una condición, repetir y controlar los errores.

Cada entrada lleva una explicación corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para cambiarlos y ejecutarlos: lo que escriben con console.log() sale en la consola.

if...else

Esencial. Ejecuta un bloque si la condición es verdadera; else if y else cubren los demás casos.

switch

Elige entre varios casos según un valor. Cada caso acaba en break; default recoge el resto.

for

Esencial. Repite un bloque un número de veces: inicio, condición para seguir y paso.

for...of

Esencial. Recorre los elementos de un array (o de un texto, o de una lista de nodos) uno a uno.

for...in

Recorre los nombres de las propiedades de un objeto. Para arrays, mejor for…of.

while

Repite mientras la condición se cumpla. Asegúrate de que en algún momento deje de cumplirse.

do...while

Como while, pero ejecuta el bloque al menos una vez antes de comprobar la condición.

break y continue

break sale del bucle; continue salta a la siguiente vuelta.

try...catch

Esencial. Intenta ejecutar un bloque y, si algo falla, en lugar de pararse el programa, ejecuta catch con el error.

throw

Lanza un error propio, que puede capturarse con try…catch.

🕹️ Practica

Referencia interactiva Ejemplos editables: Decisiones, bucles y errores Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com