Java

La estructura en Java de este ciclo se realiza de la siguiente manera:
 

El resultado que se obtiene es el siguiente:

El ejercicio de la calculadora también puede realizarse con este ciclo, la manera de hacerlo es de la siguiente:


 
Obteniendo como resultado la salida mostrada a continuación:

Este ciclo también funciona con condiciones de tipo String o Boolean, un ejemplo de esta condición se muestra en el siguiente ejemplo:

Dando como resultado:

 
Uno de los ejercicios más famosos de este ciclo es poder realizar una suma de n números hasta que el usuario teclee el número 0, para resolver a esa problemática con este ciclo se puede tomar como ejemplo el siguiente código: 
  • Nota: Los siguientes códigos se realizarán con el tipo de dato int, si usted realizará operaciones con decimales simplemente cambie el tipo de dato a double o float según sea el caso.
 
El resultado que se obtiene es el siguiente:

 
Para cambiar la operación y realizar una resta se deben de hacer unas ligeras modificaciones al código las cuales se pueden observar en la imagen mostrada abajo:
 
Al ejecutar el código obtenemos un resultado como el siguiente:
 

Sin embargo, existe una condición para que el código se ejecute correctamente y es que el número inicial debe ser mayor a 0 y mayor que su número sucesor, ya que si colocamos como número inicial 0 pasaría lo siguiente:


Para evitar esto, se establecerá una condición previa para pedir que se ingrese un nuevo número, lo que haremos con esta condición es evaluar el número inicial y si este es igual a 0 saldrá un mensaje con la leyenda  "El número inicial debe ser mayor a 0", en caso contrario el programa seguirá pidiendo el ingreso de datos. Esto se logra con el código que se muestra a continuación:

Al ejecutarlo y probar la condición comprobamos que este funcione:

 
Ahora aplicaremos el caso contrario y se puede observar que el código funciona de manera correcta: 

 
Para realizar la multiplicación tomaremos como base el código anterior y simplemente se cambiará la operación a *=.

Comprobamos que la multiplicación se realice de manera correcta:

 
Para finalizar con las operaciones básicas, se realizará también la división cambiando /=, como se muestra a continuación:
 

Se ejecuta el código y se comprueba que las divisiones se realizan de manera correcta: