Portada de libro electrónico gratuitaAprende a programar en Java completo, desde programación lógica hasta avanzada

Aprende a programar en Java completo, desde programación lógica hasta avanzada

5

(3)

238 páginas

Control de flujo (si, en caso contrario, interruptor, bucles)

Capítulo 39

Tiempo estimado de lectura: 6 minutos

Audio Icon

Escuchar en audio

0:00 / 0:00

7. Control de flujo en Java: if, else, switch, loops

El control de flujo es uno de los conceptos fundamentales en la programación Java, ya que permite al programa tomar decisiones y ejecutar repeticiones de código según condiciones específicas. En este capítulo, exploraremos los principales elementos de control de flujo: if, else, switch y for. bucles, while y do- while.

Condicional si-si no

if es la estructura de control más básica. Prueba una condición y, si esa condición es verdadera (true), ejecuta un bloque de código. De lo contrario, el programa continúa la ejecución después del bloque if. La estructura else, que es opcional, le permite definir un bloque de código que se ejecutará si la condición if no es verdadera.


si (condición) {
    // Bloque de código que se ejecutará si la condición es verdadera
} demás {
    // Bloque de código que se ejecutará si la condición es falsa
}

Puedes encadenar múltiples declaraciones if-else para probar múltiples condiciones.


si (condición1) {
    // Bloque de código para condición1 verdadero
} más si (condición2) {
    // Bloque de código para condición2 verdadero
} demás {
    // Bloque de código si ninguna de las condiciones anteriores es verdadera
}

Cambiar estructura

El switch es una forma de reemplazar múltiples if-else cuando desea comparar la misma variable con diferentes valores. La variable se prueba con una serie de valores (case) y cuando encuentra una coincidencia, ejecuta el bloque de código asociado con ese valor. La palabra clave break se utiliza para salir del switch después de ejecutar un bloque de código. El default es opcional y define el código que se ejecutará si no coincide ningún case.


cambiar (variable) {
    valor de caso1:
        // Código para valor1
        romper;
    valor de caso2:
        // Código para valor2
        romper;
    //...
    por defecto:
        // Código si ningún caso coincide
}

Bucles: for, while y do- while

Los bucles le permiten ejecutar un bloque de código repetidamente siempre que una condición sea verdadera. Hay tres tipos principales de bucles en Java:

Continúa en nuestra aplicación.

Podrás escuchar el audiolibro con la pantalla apagada, recibir un certificado gratuito para este curso y además tener acceso a otros 5.000 cursos online gratuitos.

O continúa leyendo más abajo...
Download App

Descargar la aplicación

  • para: Generalmente se utiliza cuando se conoce el número de iteraciones. La sintaxis for incluye la inicialización, la condición de continuación del bucle y la expresión de incremento o disminución, todo en una sola línea.
  • mientras: ejecuta un bloque de código mientras una condición es verdadera. La condición se evalúa antes de ejecutar el bloque de código, lo que significa que es posible que el bloque nunca se ejecute si la condición es falsa desde el principio.
  • do- while: Similar a while, pero la condición se evalúa después de que se haya ejecutado el bloque de código, asegurando que el bloque se ejecute al menos una vez. li>

Bucle para


for (inicialización; condición; incremento) {
    // Código a repetir
}

Ejemplo:


para (int i = 0; i < 10; i++) {
    System.out.println("i = " + i);
}

Bucle mientras


mientras (condición) {
    // Código a repetir
}

Ejemplo:


int yo = 0;
mientras (yo < 10) {
    System.out.println("i = " + i);
    yo ++;
}

Bucle hacer-mientras


del {
    // Código a repetir
} mientras (condición);

Ejemplo:


int yo = 0;
del {
    System.out.println("i = " + i);
    yo ++;
} mientras (yo < 10);

Control de flujo avanzado

Además de las estructuras básicas, existen comandos como break y continue que ofrecen control adicional sobre los bucles. break se utiliza para salir de un bucle inmediatamente, mientras que continue salta a la siguiente iteración del bucle.

Uso del descanso


para (int i = 0; i < 10; i++) {
    si (yo == 5) {
        romper; // Salimos del ciclo cuando i sea igual a 5
    }
    System.out.println("i = " + i);
}

Uso de continuar


para (int i = 0; i < 10; i++) {
    si (yo % 2 == 0) {
        continúa; // Saltar a la siguiente iteración si i es par
    }
    System.out.println("i = " + i);
}

Es importante tener en cuenta que el uso excesivo de break y continue puede dificultar la lectura y el mantenimiento del código. Por lo tanto, debes usarlos con precaución y solo cuando realmente mejoren la claridad o eficiencia del código.

Conclusión

El control de flujo es esencial para crear programas dinámicos e interactivos en Java. Comprender y utilizar eficientemente elestructuras if-else, switch y for, while y do- while loops > le permite escribir código que responde a diferentes condiciones y realiza tareas repetitivas de manera efectiva. La práctica constante de estos conceptos es esencial para convertirse en un programador Java competente.

Ahora responde el ejercicio sobre el contenido:

_¿Cuál de las siguientes opciones describe mejor el uso de la palabra clave "switch" en Java?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente capítulo

Control de flujo (si, de lo contrario, interruptor, bucles): si estructura condicional

Arrow Right Icon
Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.