Boucle Do-While
Il y a des situations où nous devons effectuer une action dans la boucle au moins une fois avant de vérifier la condition.
Disons que vous devez facturer un utilisateur pour s'abonner à votre service payant. Vous devez déduire l'argent au moins une fois, puis vérifier pour combien de mois l'utilisateur s'est abonné. C'est là qu'une boucle do-while
peut vous aider, par exemple :
12345678910let 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.`)
Passons en revue le code ci-dessus et découvrons ce que signifie chaque ligne.
number_of_months
est le nombre de mois pendant lesquels l'utilisateur s'abonne à notre service ;money
est le montant d'argent sur le compte de l'utilisateur ;price
est le prix pour un mois d'abonnement ;number_of_charges
est la variable que nous allons compter en utilisant notre boucle. Elle représente le nombre de prélèvements sur le compte de l'utilisateur.
Dans la boucle, nous déduisons de l'argent du compte de l'utilisateur au moins une fois, puis nous vérifions la condition number_of_months > number_of_charges
.
Ainsi, nous pouvons tirer quelques conclusions :
do-while
effectue d'abord l'action puis vérifie la condition ;while
vérifie d'abord la condition puis effectue l'action.
Vous avez peut-être également remarqué une nouvelle syntaxe dans le code ci-dessus. Passons rapidement en revue ce que c'est.
const
est utilisé pour déclarer une constante. Une constante est une variable dont la valeur ne peut pas être modifiée, sauf par réaffectation ;number_of_charges++
--++
est l'opérateur d'incrémentation. En termes simples,number_of_charges++
fait la même chose que
number_of_charges = number_of_changes + 1;
. L'incrémentation ajoute1
à une variable. Il existe également l'opérateur de décrémentation--
, qui soustrait1
d'une variable. Oui, c'est aussi simple que cela ; il n'y a rien à craindre.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.94
Boucle Do-While
Glissez pour afficher le menu
Il y a des situations où nous devons effectuer une action dans la boucle au moins une fois avant de vérifier la condition.
Disons que vous devez facturer un utilisateur pour s'abonner à votre service payant. Vous devez déduire l'argent au moins une fois, puis vérifier pour combien de mois l'utilisateur s'est abonné. C'est là qu'une boucle do-while
peut vous aider, par exemple :
12345678910let 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.`)
Passons en revue le code ci-dessus et découvrons ce que signifie chaque ligne.
number_of_months
est le nombre de mois pendant lesquels l'utilisateur s'abonne à notre service ;money
est le montant d'argent sur le compte de l'utilisateur ;price
est le prix pour un mois d'abonnement ;number_of_charges
est la variable que nous allons compter en utilisant notre boucle. Elle représente le nombre de prélèvements sur le compte de l'utilisateur.
Dans la boucle, nous déduisons de l'argent du compte de l'utilisateur au moins une fois, puis nous vérifions la condition number_of_months > number_of_charges
.
Ainsi, nous pouvons tirer quelques conclusions :
do-while
effectue d'abord l'action puis vérifie la condition ;while
vérifie d'abord la condition puis effectue l'action.
Vous avez peut-être également remarqué une nouvelle syntaxe dans le code ci-dessus. Passons rapidement en revue ce que c'est.
const
est utilisé pour déclarer une constante. Une constante est une variable dont la valeur ne peut pas être modifiée, sauf par réaffectation ;number_of_charges++
--++
est l'opérateur d'incrémentation. En termes simples,number_of_charges++
fait la même chose que
number_of_charges = number_of_changes + 1;
. L'incrémentation ajoute1
à une variable. Il existe également l'opérateur de décrémentation--
, qui soustrait1
d'une variable. Oui, c'est aussi simple que cela ; il n'y a rien à craindre.
Merci pour vos commentaires !