En el vasto mundo de la programación, los bucles son como las herramientas mágicas que nos permiten repetir acciones sin tener que escribir las mismas líneas de código una y otra vez. En Java, contamos con tres tipos principales de bucles: el bucle “for”, el bucle “while” y el bucle “do-while”. ¡Veamos cada uno de ellos!
Bucle “for”:
El bucle “for” es ideal cuando sabemos cuántas veces queremos que se repita una acción. Su estructura es sencilla pero poderosa:
for (inicialización; condición; actualización) { // Código a repetir }
Por ejemplo, si queremos imprimir los números del 1 al 5, podemos hacerlo así:
for (int i = 1; i <= 5; i++) { System.out.println(i); }
En este caso:
Estamos inicializando nuestra variable “int i” en valor de 1, la condición está sujeta al valor de “i” por lo que vamos a iniciar a iterar desde el valor 1, en la condición esta verificando si “i” es menor o igual a 5 y es una condicón verdadera, y al final nuestra actualización, que irá actulizando el valor de “i” de 1 en uno, es decir que para la siguiente vuelta, “i” va a valer 2 hasta que llegue a 5. Esto también podemos leerlo de la siguiente manera:
‘i’ vale 1, mientras ‘i’ sea menor o igual a 5, ‘i’ va a incrementar de 1 en 1 cada vuelta hasta 5.
El resultado de esta impresión tendría que ser:
1
2
3
4
5
Bucle “while”:
El bucle “while” es perfecto cuando no sabemos cuántas veces se repetirá una acción, pero sí conocemos la condición que debe cumplirse para continuar ejecutándola:
while (condición) { // Código a repetir }
Supongamos que queremos imprimir los números del 1 al 5, el mismo ejemplo pasado, usando un bucle “while”:
int j = 1; while (j <= 5) { System.out.println(j); j++; }
Aquí, inicializamos “j” en 1 fuera del bucle, después la condición “j <= 5” determina cuándo detener la repetición y dentro del bucle, hacemos la iteración de j, sumando 1 en cada vuelta.
1
2
3
4
5
Para este punto, deberías estar probando estos códigos y experimentes, igualmente en vez de sumar, puedes restar.
En los comentarios puedes dejar tus preguntas, estaré pendiente de contestar y si hay que profundizar, profundizamos hasta que algo quede claro. De igual forma, estas publicaciones se irán actualizando mediante las dudas que vayan surgiendo.
Pingback: Aprende a programar en Java Gratis 2024 – Tecsharp Network