Instrucción de control repetitiva mientras (while) en Java
EJEMPLO { PrimerosDiezNumeros } Para mostrar los diez primeros números naturales (del 1 al 10), como se muestra en la imagen siguiente:

En Java, utilizando la instrucción repetitiva mientras (while), se puede escribir el siguiente programa:
public class PrimerosDiezNumeros
{
public static void main(String[] args)
{
int contador;
contador = 1;
while(contador<=10)
{
System.out.printf("%d ", contador);
contador++;
}
}
}
Obsérvese que, en el bucle while se ha especificado que mientras que la condición contador<=10 sea verdadera (true), se ejecutarán las instrucciones:
System.out.printf("%d ", contador);
contador++;
Consecuentemente, cuando el valor de la variable contador sea 11, la condición se evaluará a falsa (false) y, por tanto, el bucle dejará de iterar.