La estructura de control 'do-while' permite repetir un bloque de instrucciones al menos una vez, evaluando la condición al final del ciclo. Su sintaxis consiste en 'do { instrucciones } while (expresión);', y es utilizada cuando se asegura que el bloque ejecutará al menos una vez. A diferencia de 'while' y 'for', en 'do-while' la condición se evalúa después de ejecutar el bloque de código.