Los bucles son declaraciones de control que se utilizan para repetir una determinada ruta de ejecución mientras se cumple una condición determinada. Hay tres estructuras de bucle en Java y la mayoría de los otros lenguajes de programación: por, tiempo, & hacer mientras.
Los bucles son una parte importante del desarrollo del programa porque proporcionan una forma sencilla de realizar iteraciones sin tener que repetir varias sentencias de selección.
1. En bucle
Esta es una declaración de iteración controlada por contador. La por El bucle requiere una inicialización del contador y una condición para que continúe iterando mientras sea verdadero.
La sintaxis para usar una instrucción for es la siguiente:
para (inicialización; condición; incremento) {// declaraciones}
Todas las expresiones de la instrucción for son opcionales. El punto y coma (;) son obligatorias.
Relacionados: Cómo escribir un bucle for en Java
Puede inicializar el contador fuera del por loop y luego incluir otras expresiones dentro de él. Vea el ejemplo a continuación:
int x = 4;
para (; x <10; x ++) {
System.out.println ("x"); // imprimir x
}
También es posible omitir la condición en su por círculo. Esto resultará en un bucle infinito ya que el compilador de Java interpretará la condición como siempre verdadera.
Nota: Si desea dejar la parte de incremento fuera del por encabezado, debe incluirlo en el por cuerpo de la declaración si es necesario.
En este punto, es importante mencionar que declarar la variable de control en el bucle for le dará alcance local. Es decir, la variable solo será accesible dentro del por círculo. Intentar usarlo en el exterior dará un error en tiempo de compilación.
Sin embargo, si declaró la variable fuera del por bucle, entonces tendría alcance global. En otras palabras, podría acceder a él y al valor asignado fuera de la instrucción for.
Es posible tener por bucles dentro de por bucles. Esto se conoce como tener bucles anidados.
para (int x = 2; x <9; x = x + 2) {
para (int y = 5; y> = 3; y -) {
System.out.println (x * y); // imprimir el producto de xey
}}
Es recomendable no tener más de 3 bucles anidados. Se vuelve cada vez más difícil para usted seguir la lógica o corregir cualquier error a medida que el número de por los bucles aumentan.
Note el primero por círculo. El incremento es x = x + 2. El incremento no siempre tiene que ser +1. Puede ser cualquier valor que desee tener.
El incremento también puede ser un "decremento". Ver el bucle for anidado (y--). Dado que contará hacia atrás, recuerde tener especial cuidado durante la inicialización y al indicar la condición de continuación del bucle.
2. Mientras bucle
A diferencia del por bucle, el tiempo La declaración se puede utilizar sin un contador. La tiempo declaración se usa para iterar a través de ciertas declaraciones mientras una condición dada es verdadera.
Primero verifica si una condición es verdadera antes de ejecutar las declaraciones en su cuerpo.
La sintaxis es la siguiente:
while (condición) {// declaraciones}
Si desea utilizar el tiempo bucle como alternativa al por declaración, entonces la sintaxis es la que se muestra a continuación:
inicialización;
while (condición) {
//statements
incremento;
}
Si no proporciona una declaración en el tiempo cuerpo que finalmente lo hará falso, se producirá un error lógico. Obtendrás un bucle infinito.
3. Hacer mientras
Esto es similar al tiempo declaración. La diferencia es que el haz..mientras La instrucción debe ejecutarse al menos una vez, independientemente de si la condición para ingresar al bucle fue falsa.
Primero comienza ejecutando las declaraciones dadas en el hacer{} body, y luego verifica si la condición de continuación de bucle es verdadera. Si se encuentra que la condición es falsa, la ejecución del ciclo se detiene y el control del programa se desplaza a las siguientes declaraciones después del ciclo.
abajo esta el haz..mientras sintaxis:
hacer{
// declaraciones a ejecutar
} while (condición de continuación de bucle);
Bucle de regreso a matrices Java
Es bastante común que los programadores tengan un error de uno en uno al indicar la condición de continuación del ciclo. Para evitar esto, es mejor usar el >=, <= operadores en lugar de >,<.
También debe tener en cuenta el alcance que utilizó la variable de contador. La negligencia en el uso podría causar errores lógicos en su código.
Con su conocimiento de los bucles For, While y Do While como otra muesca en el cinturón de su programador, debería prepararse para aprender matrices en Java.
¿Aprendiendo Java? Deje que las matrices manejen sus datos con facilidad.
Leer siguiente
- Programación
- Java
- Tutoriales de codificación
Jerome es redactor de MakeUseOf. Cubre artículos sobre programación y Linux. También es un entusiasta de la criptografía y siempre está al tanto de la industria de la criptografía.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.