Bucle Do While
Parte de la sección Fundamentos del Journey de C++ de Coddy — lección 44 de 74.
El bucle do-while es similar al bucle while, pero con una diferencia clave: el bloque de código se ejecuta al menos una vez antes de que se compruebe la condición. Esto significa que el cuerpo del bucle siempre se ejecutará la primera vez, independientemente de si la condición es verdadera o falsa.
Aquí está la estructura básica de un bucle do-while:
do {
// Código a ejecutar
} while (condition);La palabra clave do marca el comienzo del bucle, seguida por el bloque de código entre llaves. Después del bloque de código, la palabra clave while introduce la condición. El bucle continuará ejecutándose mientras la condición sea true.
Aquí tienes un ejemplo:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);En este ejemplo, el código dentro del bloque do se ejecutará primero, imprimiendo "Count: 0" e incrementando count a 1. Luego, se comprueba la condición count < 5.
Dado que es true, el bucle continúa. Este proceso se repite hasta que count se convierte en 5, momento en el cual la condición se vuelve false y el bucle termina.
La salida de este código será:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Desafío
PrincipianteEscribe un programa en C++ que utilice un bucle do-while para hacer lo siguiente:
- Inicializa una variable
sumen 0. - Inicializa una variable
numberen 1. - En cada iteración, suma
numberasum. - Incrementa
numberen 2 en cada iteración (es decir, 1, 3, 5, ...). - Imprime
numberysum:Sum is: [The sum value]Num is: [The number value] - Continúa el bucle mientras
numbersea menor o igual a 50. - Imprime el valor final de
sumdespués de que termine el bucle:Final Sum: [The final sum value]
Hoja de referencia
El bucle do-while ejecuta el bloque de código al menos una vez antes de comprobar la condición.
Estructura básica:
do {
// Código a ejecutar
} while (condition);Ejemplo:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);El cuerpo del bucle se ejecuta primero, luego se comprueba la condición. El bucle continúa mientras la condición sea true.
Pruébalo tú mismo
#include <iostream>
int main() {
// Inicializar variables
int sum = 0;
int number = 1;
// Tu código aquí
// Imprimir la suma final
std::cout << "Final Sum: " << sum << std::endl;
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticosOperadores de comparaciónComparación de strings7Conceptos básicos de Entrada/Salida
Sentencia coutSentencia cinEntrada de cadenasResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 38Calculadora de números
Mensaje de bienvenidaObtención de números3Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaResumen - Inicializar variablesType Casting Parte 1Type Casting Parte 26Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador condicionalRepaso - If ElseIf - Else anidados