Curso javascript nivel medio
En JavaScript, la estructura while se utiliza para ejecutar repetidamente un bloque de código mientras se cumpla una condición específica. Es una forma de crear bucles o ciclos que se repiten hasta que la condición deje de ser verdadera.
¿Cómo funciona while?
El while evalúa una condición antes de cada iteración del bucle. Si la condición es true, el código dentro del bucle se ejecuta. Este proceso se repite hasta que la condición se evalúa como false.
Sintaxis básica:
1while (condición) { 2 // Código a ejecutar mientras la condición sea verdadera 3}
condición: Es una expresión que se evalúa antes de cada iteración. Si estrue, se ejecuta el código dentro del bucle; si esfalse, el bucle se detiene.
Ejemplo básico
Supongamos que queremos imprimir los números del 1 al 5 usando un bucle while:
1let contador = 1; 2 3while (contador <= 5) { 4 console.log(contador); 5 contador++; // Incrementa el contador en 1 en cada iteración 6}Salida de Consola!: 1 2 3 4 5
En este ejemplo:
- El
whileevalúa la condicióncontador <= 5. - Mientras la condición sea
true, el bucle continúa ejecutándose. - Dentro del bucle,
contadorse incrementa en 1 en cada iteración. - Cuando
contadorllega a 6, la condición se convierte enfalse, y el bucle se detiene.
Cuidado con los bucles infinitos
Un bucle while puede continuar indefinidamente si la condición nunca se vuelve false. Esto se llama un bucle infinito y generalmente es un error en la programación que puede hacer que tu programa se bloquee o consuma muchos recursos.
Ejemplo de un bucle infinito (no recomendado):
1let contador = 1; 2 3while (contador <= 5) { 4 console.log(contador); 5 // ERROR!! Aquí falta incrementar el contador, lo que causa un bucle infinito 6}
En este ejemplo:
- La condición
contador <= 5siempre estrueporque el valor decontadornunca cambia, lo que provoca un bucle infinito.
Bucle while con entrada de usuario
Los bucles while son útiles cuando no sabes de antemano cuántas veces se repetirá el bucle. Por ejemplo, puedes usarlo para pedir repetidamente al usuario que introduzca un valor hasta que proporcione uno válido.
1let numero; 2 3while (numero !== 5) { 4 numero = parseInt(prompt("Introduce el número 5:")); 5} 6 7console.log("¡Correcto, introdujiste el número 5!");
En este ejemplo:
- El bucle
whilesigue pidiendo al usuario que introduzca un número hasta que el usuario introduzca5. - Una vez que la condición
numero !== 5esfalse, el bucle se detiene.
Resumen
whilees una estructura de control que repite un bloque de código mientras la condición especificada sea verdadera.- La condición se evalúa antes de cada iteración, lo que significa que si la condición es falsa al principio, el código dentro del bucle nunca se ejecutará.
- Es importante asegurarse de que la condición eventualmente se vuelva
falsepara evitar bucles infinitos.
El bucle while es una herramienta poderosa en JavaScript para repetir acciones hasta que se cumpla una condición específica, lo que es útil en muchas situaciones de programación.
- Loading...
Objetivo:
Usando un bucle
whilepara mostrar los números del 1 al 5.Instrucciones:
- Usa la estructura
whilepara imprimir los números del 1 al 5. - Muestra los números por consola usando
console.log().
Loading...- Usa la estructura