Ciclo While:
while( condición)
{
//instrucciones...
}
Ciclo do-while:
do
{
//instrucciones...
}while (condicion)
Ahora bien, la principal diferencia radica en que en el ciclo while la condición precedida por la palabra reservada while estará al principio del ciclo, mientras que en el do-while estará al final, esto quiere decir que en primer ciclo las instrucciones se van a ejecutar sólo si la condición es cumplida; mientras que en el segundo las instrucciones se van a ejecutar al menos una vez antes de que se cumpla la condición, ahora veamos un ejemplo:
Ejemplo con ciclo while
Supongamos que declaramos anteriormente una variable llamada cond de tipo boolean.
boolean cond=false;
while(condicion==false)
{
System.out.println("La condición se repetirá hasta que cambie el valor de la condición");
//si cambiamos el valor de la condición, el ciclo terminará
cond=true;
}
Ejemplo con ciclo do-while
Vamos a declarar una variable de tipo short.
short cond=1;
do
{
System.out.println("Incrementando variable cond hasta que sea mayor a igual a 10");
cond++;}while(cond<10);
Algunos puntos a recalcar en los ciclos es que hay que tener cuidado en donde pongamos el ";" ya que esto nos podría traer problemas, se los digo por experiencia y sé que ustedes también lo aprenderan por experiencia.