Ciclo While Paso a Paso
Pre-evaluación condicional e iteración indeterminada en C, JavaScript, Python y Java.
SLIDE 1 / 6
1. Mecanismo del Ciclo While
El ciclo `while` es una estructura de control con pre-prueba. La condición se evalúa ANTES de cada iteración.
PASOS DE EJECUCIÓN
1. Evaluar Condición¿Es True?
2. Ejecutar CuerpoIteración
3. Incrementar / ModificarEvita bucle infinito
2. C: While Loop
En C se inicializa la variable de control antes del `while` y se actualiza manualmente en el cuerpo.
while_demo.c
int i = 1;
while (i <= 3) {
printf("i = %d\n", i);
i++; // Incremento
} 3. Java: Control de Bucle
Java exige una condición booleana estricta. Soporta sentencias `break` y `continue` para alterar el flujo.
WhileTest.java
int count = 0;
while (count < 5) {
System.out.println(count);
count++;
} 4. JavaScript: While e Iteración sobre Colecciones
JS permite evaluar expresiones truthy/falsy en la condición del `while` para procesar arrays y colas.
while_demo.js
const queue = ["task1", "task2"];
while (queue.length > 0) {
const item = queue.shift();
console.log(item);
} 5. Python: While con cláusula Else
Python soporta una cláusula opcional `else` en los ciclos `while` que se ejecuta al finalizar la condición sin `break`.
while_else.py
n = 3
while n > 0:
print(n)
n -= 1
else:
print("Bucle completado sin break") 6. Simulador Interactivo Iteración por Iteración
Avanzá paso a paso en el ciclo while:
While Trace: count <= 3
Iteración 1: count=1. Condición (1 <= 3) es TRUE ➔ Imprime y count++
Estado actual: count = 2
Navegación: Flechas Izq / Der