Beruflich Dokumente
Kultur Dokumente
System.out.println("3 x 1 = 3");
System.out.println("3 x 2 = 6");
System.out.println("3 x 3 = 9");
System.out.println("3 x 4 = 12");
System.out.println("3 x 5 = 15");
System.out.println("3 x 6 = 18");
System.out.println("3 x 7 = 21");
System.out.println("3 x 8 = 24");
System.out.println("3 x 9 = 27");
Pero ya conocemos las estructuras que nos ahorran el esfuerzo de escribir tanto código. Utilizaremos una sentencia
que ya conocemos: el while
int factor = 1;
while ( factor <= 9 ) {
System.out.println("3 x " + factor + " = " + 3*factor );
factor++;
}
Utilizamos la variable factor para contar la cantidad de líneas que imprimimos. Primeramente la inicializamos en
uno. Cuando se ejecuta la interacción se controla que no supere su valor de 9. Si el valor es menor o igual que nueve,
imprime una línea de la tabla e incrementa a uno el valor de factor. Cualquier caso de interacción que se complete en
una cantidad prefijada de ciclos, necesitamos una variable de control. Si utilizamos la sentencia while, esta variable
se debe definir e inicializar antes del bucle y contar con una instrucción que modifique su valor dentro del bucle.
Veremos como este código cambia ligeramente si en lugar de while presentamos una nueva sentencia denominada
for
la sentencia for me permite repetir un ciclo n veces, en donde se debe determinar el valor inicial y cuantas veces se
repetira.
sintaxis
for ( ;;){}
Operador coma :
for mejorado
Supongamos que tenemos un arreglo de enteros que deseamos presentar en pantalla, usando la orden for tradicional,
el código, podría quedar así:
Java ofrece una funcionalidad extra para la orden for, mediante la que se puede simplificar notablemente el codigo
anterior, quedando así:
En este caso, liElemento toma el valor de cada uno de los elementos de laiEnteros, permitiendo una navegación más
simple, puesto que se evitan posibles errores derivados del uso de los arreglos en forma directa. También se puede
usar esta forma, para estructuras más complejas como objetos de la clase Collection
}
Fuentes y contribuyentes del artículo 3
Licencia
Creative Commons Attribution-Share Alike 3.0 Unported
http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/