Blog
Los cliclos for y while en Java son palabras reservadas del lenguaje que se utilizan para recorrer listas y ejecutar bloques de instrucciones por cada elemento. Este concepto también es aplicado en cualquier lenguaje de programación.
En este tutorial vamos a ver como utilizarlos con unos ejemplos muy sencillos.
¿Cómo funcionan los ciclos for y while en Java?
Vamos a comenzar con el ciclo for y un ejemplo muy sencillo donde se recorre una lista de enteros y se los imprime por consola:
package com.programacionextrema;
import java.util.LinkedList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Creo una lista de enteros
List<Integer> enteros = new LinkedList<Integer>();
// Agrego 3 números
enteros.add(10);
enteros.add(50);
enteros.add(100);
// Recorro la lista de enteros y por cada número lo imprimo en la
// consola
for (int index = 0; index < enteros.size(); index++) {
System.out.println(enteros.get(index));
}
}
}
Otra variante del for es el foreach, este también permite iterar sobre los elemento pero con menos código, sin la necesidad de definir una variable index:
for (Integer entero : enteros) {
System.out.println(entero);
}
Ahora podemos pasar al while usando el mismo ejemplo de los enteros:
int index = 0;
while(index < enteros.size()){
System.out.println(enteros.get(index));
index++;
}
La diferencia principal con el for es que en este hay que definir la variable index fuere del bloque e incrementarla dentro de él.