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 es true, se ejecuta el código dentro del bucle; si es false, 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 while evalúa la condición contador <= 5.
  • Mientras la condición sea true, el bucle continúa ejecutándose.
  • Dentro del bucle, contador se incrementa en 1 en cada iteración.
  • Cuando contador llega a 6, la condición se convierte en false, 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 <= 5 siempre es true porque el valor de contador nunca 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 while sigue pidiendo al usuario que introduzca un número hasta que el usuario introduzca 5.
  • Una vez que la condición numero !== 5 es false, el bucle se detiene.

Resumen

  • while es 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 false para 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 while para mostrar los números del 1 al 5.

    Instrucciones:

    1. Usa la estructura while para imprimir los números del 1 al 5.
    2. Muestra los números por consola usando console.log().
    Loading...