22 Votos

¿Existe un bucle While en JavaScript?

Pregunta de Compi | 30/10/2023 a las 15:23

¿JavaScript conoce algo así como un bucle while como si estuviera disponible en otros lenguajes de programación?

Estoy intentando traducir un código a JavaScript y, para ello, un bucle while sería genial. Sin embargo, algo como "while (i < 10) do" parece no funcionar en JavaScript. El código simplemente no se ejecuta. ¿Alguien me puede ayudar?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

JavaScript incluso ofrece dos variantes diferentes del bucle while. Sin embargo, la sintaxis "while do" no es ninguna de ellas.

En su lugar, puede usar la sintaxis

while (condición) {
  código
}

o alternativamente la sintaxis:

do {
  código
} while (condición);

La segunda variante siempre ejecuta el código al menos una vez. La condición se verifica por primera vez después de la primera ejecución. Aparte de eso, cuando se utiliza la primera variante, el código sólo se ejecutará si la condición se cumple desde el principio.

Aquí hay otro pequeño ejemplo de ambas formas de implementar bucles while en JavaScript:

// variante 1
var i = 1;

while (i < 5) {
  alert(i);
  i++;
}

// variante 2
var i = 1;

do {
  alert(i);
  i++;
} while (i < 5);

En ambos ejemplos, primero, la variable i se establece en 1 y dentro de cada bucle, por un lado, se muestra un cuadro de diálogo que muestra el valor actual del número y, por otro lado, el número aumenta. La modificación se mostrará siempre que se cumpla la condición i < 5.

Importante: En cualquier caso, asegúrese de que la condición en algún momento conduzca a la cancelación del ciclo while. De lo contrario, obtendrás un bucle interminable. Por ejemplo, si estableciésemos la condición en i > 0 en el ejemplo anterior en lugar de usar la condición i < 5, el ciclo nunca podría terminar porque i nunca caerá por debajo del valor 0 si i siempre se cuenta siempre hacia arriba.
30/10/2023 a las 20:24

ResponderPositivo Negativo
Responder

Temas Relacionados

Bucle Repeat Until en JavaScript?

Pregunta | 1 Respuesta

SQLite: Examinar si existe una Tabla

Información | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.