Tengo experiencia previa en programación en varios lenguajes; sin embargo siempre me ha quedado la duda sobre los casos donde se es correcto utilizar un ciclo do while, frente a un while o un for. Honestamente prefiero mucho más el ciclo for antes que el while a la hora de utilizarse, pero es lógico que hay casos en los que no se puede usar, entonces en qué casos se usa el do while? quisiera ejemplos.