El do while es básicamente el mismo while solamente que la condición se evalúa al final de todo, y con esto estamos garantizando que al menos la instrucción o instrucciones se ejecuten una vez; partiendo del ejercicio anterior:
var n = 10
while(n < 10) {
console.log(n);
n = n + 2
}
El cual recordemos que no se ejecutaba ya que n es igual a 10 por lo tanto supera al de la condición que colocamos en el while; pero si lo convertimos a un do while:
var n = 10
do{
console.log(n);
n = n + 2
}while(n < 10)
Vas a ver que la instrucción al menos se ejecuta una vez independientemente de si la condición inicialmente es verdad o falso; por lo tanto, si necesitas esta clase de comportamientos en tu programa el do while es tu elección.
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter