Esta sentencia se encuentra en la mayoría de los lenguajes de programación. El bucle for se empleará cuando conocemos el número de veces que se ejecutará una sentencia o un bloque de sentencias, tal como se indica en la figura. La forma general que adopta la sentencia for es:
for(inicialización; condición; incremento)
sentencia;
El primer término inicialización, se usa para inicializar una variable índice, que controla el número de veces que se ejecutará el bucle. La condición representa la condición que ha de ser satisfecha para que el bucle continúe su ejecución. El incremento representa la cantidad que se incrementa la variable índice en cada repetición.
Ejemplo: Escribir un programa que imprima los primeros 10 primeros números enteros empezando por el cero
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
El resultado será: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
La variable índice i se declara y se inicializa en el término inicialización, la condición se expresa de modo que i se debe mantener estrictamente menor que 10; la variable i se incrementa una unidad en cada repetición del bucle. La variable i es local al bucle, por lo que deja de existir una vez que se sale del bucle.
Ejemplo: Escribir un programa que imprima los números pares positivos menores o iguales que 20
for (int i=2; i <=20; i += 2) { System.out.println(i); } Ejemplo: Escribir un programa que imprima los números pares positivos menores o iguales que 20 en orden decreciente for (int i=20; i >= 2; i -= 2) {
System.out.println(i);
}
Ejemplo: Escribir un programa que calcule el factorial de un número empleando la sentencia iterativa for. Guardar el resultado en un número entero de tipo long .
Definición: el factorial de un número n es el resultado del producto 1*2*3* …. *(n-1)*n.
public class FactorialApp {
public static void main(String[] args) {
int numero=4;
long resultado=1;
for(int i=1; i<=numero; i++){
resultado*=i;
}
System.out.println(“El factorial es “+resultado);
}
}
0 Comentarios