Los ciclos FOR nos ayudan a ejecutar una parte de nuestro código todas las veces que sean necesarias hasta que una condición se cumpla, por ejemplo, que un número supere o iguale cierta cantidad.
Eso es exactamente lo que necesitamos para trabajar con índices. En vez de escribir todos los números a mano, vamos a utilizar un ciclo para imprimir el valor de cada posición de nuestros arreglos, incluso si estos son multidimensionales:
// Array de una sola dimensión:for(int i =0; i <=3; i++){System.out.println(i);}// El resultado será: 0, 1, 2, 3// Array de dos dimensiones:for(int row =0; row < cities.length; row++){for(int col =0; col < cities[row].length; col++){System.out.println(cities[row][col]);}}// El resultado será:// Colombia// Bogotá// México// Guadalajara// España// Madrid
El ciclo FOREACH también nos ayuda a recorrer los elementos de un array posición por posición, solo que no tenemos control sobre el índice, el ciclo se encarga de recorrer todo el array automáticamente: