Lo que hace esta estructura es primero ejecutar, luego revisar la condición. Es decir, hace lo opuesto a lo que hace el while, que evalúa la condición primero y ejecuta de acuerdo a ello.
Ejemplo:
Mientras haya camino, dar un paso (estilo While)
Dar un paso, mientras haya camino (Do- While)
Ejemplo 2:
Mientras el puntaje no sea 6, lanzar dado (while)
Lanzar dado, mientras el puntaje no sea 6 (do-While)
EJERCICIO: Lanzar dado hasta obtener un 6.
Código será:
int puntaje;
txtS.setText(«»);
do {
puntaje = (int)(6*Math.random()+1);
txtS.append(puntaje+»\n»);
}
while (puntaje!=6);
}
}