TypeScript/Palabras Claves
Control de Flujo en Bucles
Uso de for, while y do...while para la ejecución repetitiva de código en TypeScript.
Palabras Clave para Control de Flujo (Bucles) en TypeScript
Las palabras clave para bucles permiten repetir un bloque de código múltiple veces mientras se cumpla una condición específica o sobre una secuencia definida de elementos.
1. for
La palabra clave for se utiliza para ejecutar un bloque de código un número determinado de veces. Consta de tres partes opcionales: inicialización, condición e incremento/decremento.
typescript// Bucle for tradicional
for (let i: number = 0; i < 3; i++) {
console.log("Iteración:", i); // ✅ Imprime 0, 1, 2
}
// ❌ Error: Intentar usar una variable con un tipo de dato incompatible
// for (let i: string = 0; i < 3; i++) {}
2. while
La palabra clave while evalúa una condición antes de ejecutar el bloque de código. Si la condición es true, ejecuta el bloque y vuelve a evaluar hasta que sea false.
typescriptlet contador: number = 0;
while (contador < 3) {
console.log("Contador:", contador); // ✅ Imprime 0, 1, 2
contador++;
}
// ⚠️ Precaución: Si la condición nunca cambia a false, se creará un bucle infinito
// while (true) { console.log("Infinito"); }
3. do y while (do...while)
La estructura do...while garantiza que el bloque de código se ejecute al menos una vez, ya que la condición se evalúa al final de cada iteración.
typescriptlet numero: number = 5;
// Se ejecuta una vez aunque la condición sea falsa desde el inicio
do {
console.log("Número actual:", numero); // ✅ Imprime 5 una sola vez
numero++;
} while (numero < 3);
Tabla Resumen
| Palabra Clave | Evaluación de Condición | Ejecución Mínima | Uso Recomendado |
|---|---|---|---|
for | Al inicio de cada iteración | 0 veces | Cuando conoces el número exacto de iteraciones |
while | Al inicio de cada iteración | 0 veces | Cuando dependes de una condición que puede cambiar |
do...while | Al final de cada iteración | 1 vez | Cuando necesitas asegurar al menos una ejecución inicial |