Ciclos For anidados
Clase 38 de 39 • Curso 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
}