Lección 3: Estructuras de Control

Condiciones y Sentencias if

Las estructuras de control te permiten tomar decisiones en tu programa. La sentencia if se utiliza para ejecutar un bloque de código si una condición es verdadera:

        
int edad = 20;
if (edad >= 18) {
    System.out.println("Eres mayor de edad");
} else {
    System.out.println("Eres menor de edad");
}
        
    

Bucles: for, while y do-while

Los bucles permiten repetir un bloque de código varias veces. Aquí hay ejemplos de bucles for, while y do-while:

        
// Bucle for
for (int i = 1; i <= 5; i++) {
    System.out.println("Iteración " + i);
}

// Bucle while
int contador = 0;
while (contador < 3) {
    System.out.println("Contador: " + contador);
    contador++;
}

// Bucle do-while
int num = 1;
do {
    System.out.println("Número: " + num);
    num++;
} while (num <= 5);
        
    

Switch y Case

La sentencia switch te permite manejar múltiples casos de una variable:

        
int diaSemana = 4;
switch (diaSemana) {
    case 1:
        System.out.println("Lunes");
        break;
    case 2:
        System.out.println("Martes");
        break;
    // ... otros casos ...
    default:
        System.out.println("Día desconocido");
}
        
    

Manejo de Excepciones

Las excepciones son errores que pueden ocurrir durante la ejecución de un programa. Aquí hay un ejemplo de cómo manejar excepciones:

        
try {
    int resultado = 10 / 0; // División por cero
} catch (ArithmeticException e) {
    System.out.println("Error: " + e.getMessage());
}
        
    

Con esto, has completado la Lección 3 y tienes una comprensión sólida de las estructuras de control en Java, incluyendo condiciones, bucles y manejo de excepciones.