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

bookBucle Do-While

Existen situaciones en las que es necesario realizar una acción en el bucle al menos una vez antes de comprobar la condición.

Supongamos que necesitas cobrar a un usuario por suscribirse a tu servicio de pago. Debes deducir el dinero al menos una vez y luego comprobar durante cuántos meses el usuario se ha suscrito. Aquí es donde un bucle do-while puede ayudarte, por ejemplo:

12345678910
let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
copy

Analicemos el código anterior y veamos qué significa cada línea.

  • number_of_months es el número de meses que el usuario se suscribe a nuestro servicio;
  • money es la cantidad de dinero en la cuenta del usuario;
  • price es el precio por un mes de suscripción;
  • number_of_charges es la variable que contaremos usando nuestro bucle. Representa el número de cobros realizados en la cuenta del usuario.

En el bucle, deducimos dinero de la cuenta del usuario al menos una vez y luego comprobamos la condición number_of_months > number_of_charges.

Por lo tanto, se pueden extraer algunas conclusiones:

  • do-while primero realiza la acción y luego comprueba la condición;
  • while primero comprueba la condición y luego realiza la acción.

También puede haber notado una sintaxis nueva en el código anterior. Repasemos rápidamente de qué se trata.

  1. const se utiliza para declarar una constante. Una constante es una variable cuyo valor no puede cambiarse, excepto por reasignación;
  2. number_of_charges++ -- ++ es el operador de incremento. En términos simples, number_of_charges++ hace lo mismo que
    number_of_charges = number_of_changes + 1;. El incremento suma 1 a una variable. También existe el operador de decremento --, que resta 1 a una variable. Sí, es así de sencillo; no hay nada que temer.
question mark

¿Cuál es la diferencia entre los bucles while y do-while?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Suggested prompts:

Can you explain how the do-while loop works in this example?

What would happen if the user subscribed for 0 months?

Can you show the difference between a do-while and a while loop with this scenario?

Awesome!

Completion rate improved to 2.94

bookBucle Do-While

Desliza para mostrar el menú

Existen situaciones en las que es necesario realizar una acción en el bucle al menos una vez antes de comprobar la condición.

Supongamos que necesitas cobrar a un usuario por suscribirse a tu servicio de pago. Debes deducir el dinero al menos una vez y luego comprobar durante cuántos meses el usuario se ha suscrito. Aquí es donde un bucle do-while puede ayudarte, por ejemplo:

12345678910
let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
copy

Analicemos el código anterior y veamos qué significa cada línea.

  • number_of_months es el número de meses que el usuario se suscribe a nuestro servicio;
  • money es la cantidad de dinero en la cuenta del usuario;
  • price es el precio por un mes de suscripción;
  • number_of_charges es la variable que contaremos usando nuestro bucle. Representa el número de cobros realizados en la cuenta del usuario.

En el bucle, deducimos dinero de la cuenta del usuario al menos una vez y luego comprobamos la condición number_of_months > number_of_charges.

Por lo tanto, se pueden extraer algunas conclusiones:

  • do-while primero realiza la acción y luego comprueba la condición;
  • while primero comprueba la condición y luego realiza la acción.

También puede haber notado una sintaxis nueva en el código anterior. Repasemos rápidamente de qué se trata.

  1. const se utiliza para declarar una constante. Una constante es una variable cuyo valor no puede cambiarse, excepto por reasignación;
  2. number_of_charges++ -- ++ es el operador de incremento. En términos simples, number_of_charges++ hace lo mismo que
    number_of_charges = number_of_changes + 1;. El incremento suma 1 a una variable. También existe el operador de decremento --, que resta 1 a una variable. Sí, es así de sencillo; no hay nada que temer.
question mark

¿Cuál es la diferencia entre los bucles while y do-while?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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