Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle Do-While | Boucles
Introduction à TypeScript
course content

Contenu du cours

Introduction à TypeScript

Introduction à TypeScript

1. Fondamentaux de TypeScript
2. Instructions Conditionnelles
3. Tableaux
4. Boucles
5. Fonctions

book
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 :

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

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.

  1. 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 ;
  2. 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 ajoute 1 à une variable. Il existe également l'opérateur de décrémentation --, qui soustrait 1 d'une variable. Oui, c'est aussi simple que cela ; il n'y a rien à craindre.
Quelle est la différence entre les boucles `while` et `do-while` ?

Quelle est la différence entre les boucles while et do-while ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt