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.