WHILE DO-WHILE

Son, al igual que for, sentencias que permiten repetir un bloque de código una cantidad de veces determinada.

Los bucles while o do-while no tienen por que tener un final predeterminado, como en for

    for(inicialización; condición de terminación; incremento)
            sentencia;

While
La forma general es:

while(condición) sentencia;

La condición puede ser cualquier expresión,  cualquier valor distinto de cero se considera verdadero. El bucle se repetirá mientras condición sea verdadero. Cuando  condición es falsa, vale cero, continúa la ejecución del programa en la siguiente sentencia después del bucle.

El siguiente ejemplo ejecuta el programa hasta que el usuario pulsa la letra q.


Do-while
La forma general es:

    do {
          sentencia;
    }while(condición);

El bucle do-while analiza condición, después de ejecutarse el bucle, de esta manera nos aseguramos que el bloque de sentencias entre do y while se ejecute al menos una vez.