Java

Esta estructura en Java se realiza de la siguiente manera:

 
El resultado mostrado sería el siguiente:

 
Para demostrar como se pueden realizar operaciones con este ciclo tomaremos como base el ejercicio anterior, que constaba en sumar n número de datos hasta que el usuario teclee un 0, esto se puede realizar con el siguiente código:
  • Nota: El código trabajará con el tipo de dato int, si las operaciones que realizará llevan decimales, basta con cambiar el tipo de dato a double o float según sea el caso.
El resultado final sera similar a lo mostrado a continuación:

 
Para realizar la resta se deben de realizar unas ligeras modificaciones al código anterior, para que se vea similar a esto:  

 
Comprobamos que la operación se realiza de manera correcta:

 
Al igual que paso con el ciclo While, si colocamos como valor inicial el 0 no se podría realizar la resta de los números por lo que se tendrá que utilizar la misma condición: 

 
Quedando como resultado el siguiente código:

Comprobamos que la condición este funcionando de manera correcta:

Ejecutamos el código de manera normal:

Realizar la multiplicación es un proceso similar, con la diferencia de que aquí el código se detendrá cuando el usuario teclee el número 1, esto es por que el número neutro de la multiplicación es 1, ademas de modificar la operación a *=, como se ve a continuación:

El resultado debería ser similar a esto:


La división tiene el mismo principio, el número neutro de la división es el 1, por lo que este ciclo también se detendrá al presionar 1 y modificando la operación a /=:
El código en ejecución mostrara el siguiente resultado: