Curso de Java. Trabajando con bucles. Bucle for.
Un Bucle es un conjunto de instrucciones que se repiten un número determinado o indeterminado de veces, dependiendo si el bucle está controlado por un condicional que actúe de límite de las interaciones.
En java hay trés tipos de bucles diferentes:
- Bucle while.
- Bucle do while.
- Bucle for.
Bucle for.
El bucle for ejecuta el bloque de instrucciones controladas por un contador, mientras se cumpla una determinada condición hasta que la condición evaluada retorne false, momento en el cual se saldrá del bucle for.
La síntexis de esta sentencia es:
sentencias o instrucciones;
}Este es el aspecto normal de un bucle for:for ( i = 1 ;i <= 10 ; i++) {
sentencias o instrucciones;
}
El esquema de funcionamiento de esta instrucción es como el siguiente:
Primero se inicializa la variable/s del bucle, esto solo se realiza una vez al principio del bucle. Después se evalúa la condición, si esta resulta true se ejecutan las sentencias del bucle y posteriormente se incrementa o decrementa el valor de la variable, dependiendo del operador que se haya utilizado, en este caso hemos utilizado el operador de incremento ( +1 ) i++. Después se retorna a evaluar la condición de nuevo. Si al principio de evaluar la condición trás la inicialización de variables o en cualquier otro momento de la ejecución del bucle for, aquella hubiese generado un resultado false, no se ejecutarian ninguna sentencia o instrucción del bucle for más, devolviendo el control al flujo del programa y a la siguiente instrucción que corresponda tras el bucle for.
Por último decir que los bucles pueden anidarse, es decir, incluir bucles unos dentro de otros, para conseguir resultados determinados:
1 2 3 4 5 6 7 8 9 |
for ( int a = 1 ; a <= 10 ; a++ ) { for (int b = 1 ; b <= 10 ; b++ ) { for (int c = 1 ; c <= 10 ; c++ ) { for ( int d= 1 ; d <= 10 ; d++ ) { sentencias o instrucciones; } } } } |