Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucle While | Bucles
Introducción a TypeScript

bookBucle While

Ahora hemos avanzado a los bucles, y es momento de aprender rápidamente cómo trabajar con grandes cantidades de datos. Los bucles permiten repetir una acción específica hasta que se cumpla una determinada condición, lo que detendrá el bucle.

Al inicio de cada iteración del bucle, se verifica la condición, y si se evalúa como true, el bucle se ejecutará una vez y la condición se verificará nuevamente hasta que retorne false. Cuando la condición se evalúa como false, el bucle se detendrá.

La teoría es útil, pero pasemos a la práctica. Presentamos el bucle while. Este bucle ejecutará una acción específica mientras la condición permanezca en true. Es el más sencillo y el primero de todos los bucles. El antecesor de los demás bucles y mi buen amigo. Sintaxis:

while (condition) {
    // The code that the loop will execute while the condition remains `true`
}

La sintaxis es muy sencilla y fácil de recordar, pero se aprende mejor mediante la práctica. Veamos un ejemplo práctico del uso del bucle while, donde crearemos una nueva variable de tipo boolean, y será nuestra condición:

123456789
let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
copy

Mediante un bucle, multiplicamos el número de conejos considerando que cada 2 conejos producirían descendencia de dos nuevos conejos. Sin embargo, teníamos una condición de que no debía haber más de 50 conejos.

Pero, ¿por qué terminamos con 64 conejos? ¡No podremos alimentar a tantos conejos! El GIF a continuación explica por qué sucede esto.

Edita el código para que los conejos adicionales vayan a otra granja. No debe preocuparnos lo que suceda con ellos en la otra granja.

12345678910
let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
copy

Ahora se muestra cuántos conejos estamos enviando a otra granja. No nos importa que en la otra granja críen cocodrilos.

También es posible eliminar la condición del bucle incorporándola en el cuerpo de la condición. De este modo, se utilizan menos líneas de código y se mejora el código en general.

123456
let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
copy

1. ¿Qué es un bucle en programación?

2. ¿Cuál de los siguientes bucles ejecuta un bloque de código mientras una condición especificada sea true?

question mark

¿Qué es un bucle en programación?

Select the correct answer

question mark

¿Cuál de los siguientes bucles ejecuta un bloque de código mientras una condición especificada sea true?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.94

bookBucle While

Desliza para mostrar el menú

Ahora hemos avanzado a los bucles, y es momento de aprender rápidamente cómo trabajar con grandes cantidades de datos. Los bucles permiten repetir una acción específica hasta que se cumpla una determinada condición, lo que detendrá el bucle.

Al inicio de cada iteración del bucle, se verifica la condición, y si se evalúa como true, el bucle se ejecutará una vez y la condición se verificará nuevamente hasta que retorne false. Cuando la condición se evalúa como false, el bucle se detendrá.

La teoría es útil, pero pasemos a la práctica. Presentamos el bucle while. Este bucle ejecutará una acción específica mientras la condición permanezca en true. Es el más sencillo y el primero de todos los bucles. El antecesor de los demás bucles y mi buen amigo. Sintaxis:

while (condition) {
    // The code that the loop will execute while the condition remains `true`
}

La sintaxis es muy sencilla y fácil de recordar, pero se aprende mejor mediante la práctica. Veamos un ejemplo práctico del uso del bucle while, donde crearemos una nueva variable de tipo boolean, y será nuestra condición:

123456789
let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
copy

Mediante un bucle, multiplicamos el número de conejos considerando que cada 2 conejos producirían descendencia de dos nuevos conejos. Sin embargo, teníamos una condición de que no debía haber más de 50 conejos.

Pero, ¿por qué terminamos con 64 conejos? ¡No podremos alimentar a tantos conejos! El GIF a continuación explica por qué sucede esto.

Edita el código para que los conejos adicionales vayan a otra granja. No debe preocuparnos lo que suceda con ellos en la otra granja.

12345678910
let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
copy

Ahora se muestra cuántos conejos estamos enviando a otra granja. No nos importa que en la otra granja críen cocodrilos.

También es posible eliminar la condición del bucle incorporándola en el cuerpo de la condición. De este modo, se utilizan menos líneas de código y se mejora el código en general.

123456
let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
copy

1. ¿Qué es un bucle en programación?

2. ¿Cuál de los siguientes bucles ejecuta un bloque de código mientras una condición especificada sea true?

question mark

¿Qué es un bucle en programación?

Select the correct answer

question mark

¿Cuál de los siguientes bucles ejecuta un bloque de código mientras una condición especificada sea true?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 1
some-alt