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_monthsest le nombre de mois pendant lesquels l'utilisateur s'abonne à notre service ;moneyest le montant d'argent sur le compte de l'utilisateur ;priceest le prix pour un mois d'abonnement ;number_of_chargesest 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-whileeffectue d'abord l'action puis vérifie la condition ;whilevé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.
constest 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 soustrait1d'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
Posez-moi des questions sur ce sujet
Résumer ce chapitre
Afficher des exemples du monde réel
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_monthsest le nombre de mois pendant lesquels l'utilisateur s'abonne à notre service ;moneyest le montant d'argent sur le compte de l'utilisateur ;priceest le prix pour un mois d'abonnement ;number_of_chargesest 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-whileeffectue d'abord l'action puis vérifie la condition ;whilevé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.
constest 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 soustrait1d'une variable. Oui, c'est aussi simple que cela ; il n'y a rien à craindre.
Merci pour vos commentaires !