Open nicolasserrano opened 3 years ago
Un bucle tiene tres partes, separadas por ;
1ª parte int i = 0
: Se ejecuta al comenzar el bucle y en este caso define el valor inicial de la variable i: int i = 0
2ª parte i < args.length
: Es una condición que se comprueba en cada paso del bucle, si el resultado es verdadero se ejecutan las sentencias del cuerpo del bucle, las que están entre llaves { ... }
, si el resultado es falso se finaliza el bucle y se ejecuta la siguiente sentencia después de la llave de cierre del bucle }
.
3ª parte i++
: Se ejecuta al acabar cada paso del bucle, en este caso incrementa la variable i en 1.
En el bucle del ejemplo, la variable comienza en i=0, y se ejecuta mientras está variable sea menor que el número de elementos en la variable args, es decir, el número de argumentos en la llamada al programa. Si por ejemplo, se llama al programa con 2 argumentos, args.length
valdrá 2, y se ejecuturá el bucle para los valores de i = 0 e i = 1.
En el programa Arguments aparece la sentencia:
for (int i = 0; i < args.length; i++) {
¿Cuál es su significado?