Sintaxis

La estructura básica de la sentencia do while es la siguiente:

do {
    conjunto de instrucciones;
} while (expresión lógica);

En este bucle:

  • do: Ejecuta el bloque de instrucciones al menos una vez.
  • while: Evalúa la expresión lógica después de cada iteración del bloque de instrucciones. Si la expresión es verdadera, el bucle se repite; si es falsa, el bucle termina.

Librería stdlib.h

La librería stdlib.h proporciona la función system("pause"), que se utiliza para pausar la ejecución del programa y mantener la ventana abierta hasta que el usuario presione una tecla. Esto es útil para ver los resultados antes de que el programa se cierre.

#include <stdlib.h>

system("pause");  // Pausa el programa y espera a que el usuario presione una tecla

Programa Final

#include <iostream>
#include <stdlib.h>

using namespace std;

int main() {
    int i;

    i = 1;

    do {
        cout << i << endl;  // Imprime el valor actual de i
        i++;               // Incrementa el iterador

    } while (i <= 10);  // Continúa mientras i sea menor o igual a 10

    system("pause");  // Pausa la ejecución del programa para ver los resultados

    return 0;
}

En este programa:

  1. Se declara una variable int llamada i e inicializa con el valor 1.
  2. El bucle do while imprime el valor de i y luego incrementa i en cada iteración.
  3. El bucle continúa hasta que i sea mayor que 10.
  4. Después del bucle, system("pause") se utiliza para mantener la ventana abierta, permitiendo al usuario ver los resultados antes de que el programa se cierre.