Este bucle tiene como diferencia respecto de "while" que, mientras que en "while" la condición se comprueba incluso antes de comenzar a ejecutar el bucle (lo que implica que si la condición ya fuese falsa antes de entrar en el bucle, éste no llegaría a ejecutarse nunca), en "do-while" la condición se comprueba a posteriori, con lo que tenemos la oportunidad de ejecutar el bucle al menos una vez.