Cursos Coulex
  • Nuestra Web
  • JavaScript

    • Introducción a JavaScript
    • Arrays
    • Programación Asíncrona
    • Clases en JavaScript
    • Tipos de Datos
    • Manejo de Errores
    • Estructuras de Control
    • Eventos
    • Fetch API
    • Funciones
    • Manipulación del DOM
    • Módulos en JavaScript
    • Objetos
    • Operadores
    • Promesas
    • Local Storage
    • Variables

    Estructuras de Control en JavaScript

    Las estructuras de control en JavaScript son fundamentales para permitir que tu código tome decisiones, repita tareas o realice acciones en función de ciertas condiciones. Existen varias estructuras de control en JavaScript, como las condicionales (if, else), los bucles (for, while) y las estructuras de control de flujo (break, continue, switch).

    Estructuras Condicionales

    Las estructuras condicionales permiten ejecutar diferentes bloques de código según si una condición es verdadera o falsa.

    1. If

    La estructura if es la forma más simple de tomar decisiones. Si la condición es verdadera, se ejecuta un bloque de código.

    
    let edad = 18;
    
    if (edad >= 18) {
        console.log("Eres mayor de edad");
    }
    
                    

    2. If...else

    La estructura if...else permite especificar un bloque de código a ejecutar si la condición es verdadera, y otro bloque si la condición es falsa.

    
    let edad = 16;
    
    if (edad >= 18) {
        console.log("Eres mayor de edad");
    } else {
        console.log("Eres menor de edad");
    }
    
                    

    3. If...else if...else

    Esta estructura es útil cuando tienes varias condiciones posibles. Si la primera condición no se cumple, se evalúa la siguiente, y así sucesivamente.

    
    let edad = 20;
    
    if (edad < 18) {
        console.log("Eres menor de edad");
    } else if (edad >= 18 && edad < 65) {
        console.log("Eres adulto");
    } else {
        console.log("Eres adulto mayor");
    }
    
                    

    Estructuras de Repetición (Bucles)

    Los bucles permiten ejecutar un bloque de código varias veces bajo una condición o durante un número determinado de iteraciones.

    1. For

    El bucle for se utiliza cuando se sabe cuántas veces se debe ejecutar el código. Se compone de tres partes: inicialización, condición y actualización.

    
    for (let i = 0; i < 5; i++) {
        console.log(i);
    }
    
                    

    2. While

    El bucle while se ejecuta mientras la condición sea verdadera. Si la condición nunca se vuelve falsa, el bucle continuará indefinidamente (bucle infinito).

    
    let i = 0;
    
    while (i < 5) {
        console.log(i);
        i++;
    }
    
                    

    3. Do...while

    La diferencia principal entre el bucle do...while y el while es que en el do...while el bloque de código siempre se ejecuta al menos una vez, incluso si la condición es falsa al principio.

    
    let i = 0;
    
    do {
        console.log(i);
        i++;
    } while (i < 5);
    
                    

    Estructuras de Control de Flujo

    Las estructuras de control de flujo permiten modificar el comportamiento de los bucles y las condicionales, controlando el flujo del programa.

    1. Break

    El break se utiliza para salir de un bucle antes de que se haya completado todas sus iteraciones, normalmente cuando se cumple una condición específica.

    
    for (let i = 0; i < 10; i++) {
        if (i === 5) {
            break;
        }
        console.log(i);
    }
    
                    

    2. Continue

    El continue se utiliza para saltarse la iteración actual de un bucle y continuar con la siguiente iteración, saltando cualquier código restante dentro del bucle para esa iteración.

    
    for (let i = 0; i < 5; i++) {
        if (i === 2) {
            continue; 
        }
        console.log(i); 
    }
    
    

    Estructura Switch

    El switch es una alternativa a las múltiples estructuras if...else if...else cuando tienes varias condiciones que evaluar. El flujo de ejecución depende del valor de la expresión proporcionada.

    
    let dia = 3;
    
    switch (dia) {
        case 1:
            console.log("Lunes");
            break;
        case 2:
            console.log("Martes");
            break;
        case 3:
            console.log("Miércoles");
            break;
        case 4:
            console.log("Jueves");
            break;
        case 5:
            console.log("Viernes");
            break;
        default:
            console.log("Fin de semana");
            break;
    }
    }
                    

    Resumen

    Las estructuras de control en JavaScript te permiten tomar decisiones y repetir tareas en función de condiciones y valores. Ya sea que necesites decidir entre varias opciones, repetir una acción varias veces o controlar el flujo de ejecución, las estructuras condicionales y de repetición son herramientas esenciales para programar en JavaScript.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software