Curso de C++ / Cap 06

🎬 Capítulo 06: Bucles For, While - Do While en C++

🧠 Introducción

Bienvenido al sexto capítulo del curso de C++ en CodeMente. En este episodio aprenderás qué son los bucles en programación, Bucles For, Bucles While, Bucles Do While. También aprenderemos la clara diferencia entre While y Do While.


📺 Video de la Clase


📘 Teoría del Tema

¿QUÉ SON LOS BUCLES EN PROGRAMACIÓN?

En programación C++ un bucle (o un ciclo), es una estructura que permite ejecutar repetidamente un bloque de código mientras se cumpla una condición específica.

Esencialmente, es una forma de automatizar tareas repetitivas sin tener que escribir el mismo código varias veces. Los bucles son fundamentales para la eficiencia y la flexibilidad en la programación.


¿Qué son los bucles For?

Un bucle for (también llamado ciclo for o estructura repetitiva for). Es una estructura de control que se usa en programación para repetir un bloque de instrucciones un número determinado de veces.

Sintaxis For


for(
  inicialización; condición; incremento;
) {

  // código a repetir

}
  

Ejemplo


// Ejemplo For... (repite del 1 al 5)

#include <iostream>

using namespace std;

int main() {

    for (
        int i = 1;
        i <= 5;
        i++
    ) {

        cout <<
        "Iteracion "
        << i
        << endl;
    }

    return
    0;
}
  

¿Qué son los bucles While?

Un bucle While (o ciclo while) es otra estructura repetitiva en programación que ejecuta un bloque de código mientras una condición sea verdadera.

El bucle While se usa cuando no sabes cuántas veces se repetirá algo, pero quieres que continúe mientras se cumple una condición. Por ejemplo, imagina que quieres mostrar números mientras sean menores que 5.

Sintaxis While


while (condición) {

  // Código que se repetirá

}
  

🧮 Ejercicio Resuelto

Ejercicio While:

Escribe un programa que pida la contraseña correcta al usuario.


#include <iostream>

using
namespace std;

int
main() {

    string contraseña;

    cout <<
    "Introduce tu contraseña: ";

    cin >> contraseña;

    while
    (contraseña != "1234") {

        cout <<
        
        "Incorrecta. Intenta de nuevo: "
        ;

        cin >> contraseña;
    }

    cout <<
    "¡Contraseña correcta!"
    << endl;

    return
    0;
}
  

¿Qué son los bucles Do While?

Un bucle Do While (o ciclo hacer-mientras) es una estructura repetitiva que siempre se ejecuta al menos una vez, sin importar si la condición es verdadera o falsa.

Esto ocurre porque la condición se evalúa al final del ciclo, no al inicio como en el While.

Sintaxis Do While


do {

  
  // Código que se ejecutará al menos una vez
  

}
while(condición);
  

🧮 Ejercicio Resuelto

Ejercicio Do While:

Escribe un programa que solicite al usuario una contraseña, si marca incorrecto siempre le pedirá que ingrese la contraseña, hasta ingresar la correcta.


#include <iostream>

using
namespace std;

int
main() {

    string password;

    do {

        cout <<
        
        "Introduce la contraseña: "
        ;

        cin >> password;

    }

    while
    (password != "1234");

    cout <<
    "Acceso concedido";

    return
    0;
}
  

COMPARACIÓN ENTRE BUCLES

Características For While Do-While
¿Conozco el número de repeticiones? ✅ Ideal ❌ No necesariamente ❌ No necesariamente
¿Evalúa condición antes? ✅ Sí ✅ Sí ❌ No (evalúa después)
¿Ejecuta al menos una vez? ❌ Solo si es condición ❌ Solo si es condición ✅ Siempre
Mejor uso Conteos controlados Condición variable Menús o acciones iniciales

Resumen (con Jugos)

  • While primero pregunta si hay un vaso (Solo sirve el jugo si ya estaba).
  • Do While sirve jugo al menos una vez. Luego pregunta si vas a repetir.

📎 Capítulos Relacionados

⬅️ Capítulo Anterior | Capítulo Siguiente ➡️


📢 No olvides suscribirte al canal y dejar tu comentario con tus dudas o sugerencias.

👉 Canal CodeMente

Comentarios

Entradas más populares de este blog

Hack de redes guardadas en Windows.

Curso de C++ / Cap 02

Curso de C++ / Cap 01