Blog
Cliclos for y while en Java
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:
[sourcecode language=”java”] 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));
}
}
}
[/sourcecode]
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:
[sourcecode language=”java”] for (Integer entero : enteros) {System.out.println(entero);
}
[/sourcecode]
Ahora podemos pasar al while usando el mismo ejemplo de los enteros:
[sourcecode language=”java”] int index = 0;while(index < enteros.size()){
System.out.println(enteros.get(index));
index++;
}
[/sourcecode]
La diferencia principal con el for es que en este hay que definir la variable index fuere del bloque e incrementarla dentro de él.