Un bucle es una estructura de programación que le permite ejecutar la misma sección de código una y otra vez. Se puede utilizar cuando desee realizar una tarea iterativa (como contar u ordenar en una lista) o para crear una experiencia continua y cíclica para el usuario (como en un bucle de juego). En esta publicación, veremos cómo usar bucles en Java.
Para bucles en Java
Hay tres tipos de bucles en Java: [19659007] Para bucles
- While bucles
- Hacer bucles -mientras
Comenzando con bucles for, esta es la mejor opción para actividades iterativas. La razón es que los bucles for tienen un número fijo de iteraciones. Lo escribimos inicializando primero una variable, luego estableciendo la condición y finalmente definiendo los incrementos.
Por ejemplo:
para (int n = 1; n <= 10; n ++) { System.out.println (n); }
Aquí estamos usando el entero “n”. El ciclo se ejecutará siempre que n sea menor o igual que 1. El valor de n aumentará en uno con cada iteración.
Ejecute este código y simplemente contará del 1 al 10 en la pantalla.
Si dijéramos:
para (int n = 1; n <= 20; n + = 2) { System.out.println (n); }
¡Veríamos los números del 1 al 19, contando hasta dos! Y así.
Y no necesariamente tenemos que usar números enteros:
para (String hi = "hi"; hi.length () <= 10; hi = hi + "h") { System.out.println (hola); }
Bucles while en Java
Los bucles while funcionan igual que los bucles for, excepto que puede determinar cualquier condición utilizando valores que haya definido en otra parte de su código. Para usar bucles while en Java, simplemente agregue la condición entre paréntesis.
int salud = 10; while (salud> 0) { System.out.println (salud); Salud--; } }
Bucle do while
Un bucle do while es muy similar a un bucle while, excepto que la estructura se invierte para que el bloque de código siempre se ejecute al menos una vez.
hacer { System.out.println (salud); } while (salud> 0);
Aquí, verá “salud = 0” si la salud es menor que uno.
¿Qué ciclo usar cuando?
Si todos estos bucles diferentes lo vuelven loco, puede ser útil comprender por qué tenemos tres enfoques para hacer esencialmente lo mismo.
- Los bucles for son útiles cuando tiene un número fijo de iteraciones. Por ejemplo, esta es una buena forma de desplazarse por un documento de texto línea por línea. (Primero debe obtener el número de líneas).
- Los bucles while son útiles si necesita que algo se ejecute indefinidamente hasta que se cumpla una determinada condición. Un gran ejemplo sería el ciclo de juego, que podría ejecutarse hasta que el jugador presione “salir” o se quede sin salud. Consulte nuestra publicación sobre cómo escribir su primer juego de Android en Java para ver una demostración de cómo podría funcionar.
- Finalmente, los bucles do while se pueden usar cuando se desea ejecutar un bloque de código al menos una vez. Por ejemplo, en muchos escenarios de IU, puede ser útil decirle al usuario cuando no hay nada que hacer.
Por supuesto, hay formas alternativas de hacer cualquiera de estas cosas con cualquiera de los diferentes bucles en Java. Pero elegir el código correcto para el trabajo es el sello distintivo de una programación eficiente.
Sentencias break y continue de Java
Antes de poder afirmar que domina los bucles en Java, debe familiarizarse con la sentencia “break”. Una declaración de interrupción es su “cláusula de salida” que en realidad le permite cancelar el ciclo en cualquier momento.
Por ejemplo, es posible que desee repetir el juego hasta que el usuario muera, pero de la misma manera, déjelo salir en cualquier momento. punto. Para hacer esto, puede usar la instrucción break:
int specialCondition = 3; int salud = 10; while (salud> 0) { System.out.println (salud); Salud--; if (specialCondition == 3) { System.out.println ("¡Condición especial cumplida!"); descanso; } }
La instrucción “continue” funciona de manera similar pero le permite volver al principio del ciclo, cortando cualquier cosa debajo. Esto puede ser útil para evitar declaraciones if complejas y anidadas dentro de su ciclo.
Hay otros trucos sofisticados que podemos hacer, como anidar bucles y usar etiquetas. Estos son temas a los que podemos volver en el futuro. ¡Por ahora, conoce todas las habilidades esenciales que necesita para comenzar a hacer el ciclo!