Java For
For
en Java es otro bucle que también hace parecido de que while
, ambos ejecutan un bloque de código varias veces, mientras que while
significa mientras y for
significa para y se debe colocar dentro de sus paréntesis 3 instrucciones.
for (Instruccio 1; Instruccion 2; Instruccion 3){ //aqui va el bloque de codigo }
- Instrucción 1: En la instrucción 1 se define un variable y se inicializa, esta instrucción solo se ejecuta una vez.
- Instrucción 2: En la instrucción 2 va la condición del bucle para que vaya ejecutando el bloque de código.
- Instrucción 3: Esta instrucción se ejecuta cada ves que termina una ejecución del bloque de código que está dentro de for por ejemplo, aquí puede ir los operadores de incremento.
for ( int i = 0; i <= 5; i++){ System.out.println(i); }
Ejemplo Explicado
- Instrucción 1 (int i = 0;): En la instrucción 1 se define una variable
i
que es igual a0
. - Instrucción 2 (i <= 5;): En la instrucción 2 va la condición de que
i
es menor que o igual que5
pasa ejecutar el bloque de código. - Instrucción 3 (i++): Se esta ejecutado el operador de incremento que se ejecuta al finalizar cada ejecución del bloque de código y se incrementa su valor en 1 para que llegue hasta 5 y se detenga el bucle
for
.
Generador de tabla de multiplicación
Con for
podemos crear un generador de una tabla de multiplicación ingresando por teclado un número, y de ese número generar una tabla de multiplicación hasta 10. Envés de escribir muchas líneas de código en una línea de código podemos que realice un trabajo.
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner leer = new Scanner(System.in); System.out.print("Ingrese un número entero: "); int n = leer.nextInt(); for (int i = 0; i <= 10; i++) { System.out.printf("%d x %d = %d\n",n,i,(n * i)); } } }