Ciclos For anidados

Clase 38 de 39Curso de Introducción a Java

Resumen

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:

for (TipoDato elemento : coleccion) { // Instrucciones }
      Ciclos For anidados