en los lenguajes de programación, los bucles se utilizan para ejecutar un conjunto de instrucciones/funciones repetidamente cuando algunas condiciones se cumplen. Hay tres tipos de bucles en Java.
- for loop
- while loop
- do-while loop
Java for Loop vs While Loop vs Do While Loop
El Java for loop se utiliza para iterar una parte del programa varias veces. Si el número de iteración es fijo, se recomienda usar for loop.
Hay tres tipos de bucles for en java.,
- Simple For Loop
- For-each o Enhanced for Loop
- etiquetado For Loop
Java simple for Loop
Un simple for loop es lo mismo que C/c++. Podemos inicializar la variable, comprobar condición y valor de incremento / decremento. Se compone de cuatro partes:
- inicialización: es la condición inicial que se ejecuta una vez cuando se inicia el bucle. Aquí, podemos inicializar la variable, o podemos usar una variable ya inicializada. Es una condición opcional.,
- condición: es la segunda condición que se ejecuta cada vez para probar la condición del bucle. Continúa la ejecución hasta que la condición es falsa. Debe devolver el valor booleano true o false. Es una condición opcional.instrucción
- : La instrucción del bucle se ejecuta cada vez hasta que la segunda condición es falsa.
- Incremento / Decremento: incrementa o decrementa el valor de la variable. Es una condición opcional.,
Sintaxis:
Diagrama de flujo:
Ejemplo:
Probar Ahora
Salida:
12345678910
Java Bucle For Anidado
Si tenemos un bucle dentro de otro bucle, es conocido como bucle for anidado. El bucle interno se ejecuta completamente cuando se ejecuta el bucle externo.,
Ejemplo:
Resultado:
1 11 21 32 12 22 33 13 23 3
Pirámide Ejemplo 1:
Salida:
* * * * * * * * * * * * * * *
Pirámide Ejemplo 2:
Resultado:
* * * * * * * * * * * * * * * * * * * * *
Java para cada Bucle
para cada bucle se utiliza para recorrer el array o colección en java. Es más fácil de usar que simple for loop porque no necesitamos incrementar el valor y usar la notación de subíndices.
funciona sobre la base de elementos no índice. Devuelve el elemento uno por uno en la variable definida.,
Sintaxis:
Ejemplo:
Probar Ahora
Resultado:
1223445678
Java Etiquetado Para el Bucle
podemos tener un nombre de cada Java bucle for. Para ello, utilizamos label antes del bucle for. Es útil si hemos anidado el bucle for para que podamos romper/continuar el bucle for específico.
Por lo general, las palabras clave break y continue rompen/continúan el bucle for más interno solamente.,
Sintaxis:
Ejemplo:
Resultado:
1 11 21 32 1
Si utiliza romper bb;, se va a romper bucle interno sólo que es el comportamiento predeterminado de cualquier bucle.
Resultado: