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

bookBoucle Do-While

Il existe des situations où il est nécessaire d’exécuter une action dans la boucle au moins une fois avant de vérifier la condition.

Supposons que vous deviez facturer un utilisateur pour s’abonner à votre service payant. Vous devez prélever l’argent au moins une fois, puis vérifier pour combien de mois l’utilisateur s’est abonné. C’est dans ce cas 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

Analysons le code ci-dessus et voyons la signification de chaque ligne.

  • number_of_months correspond au nombre de mois pendant lesquels l’utilisateur s’abonne à notre service ;
  • money correspond au montant d’argent sur le compte de l’utilisateur ;
  • price correspond au prix pour un mois d’abonnement ;
  • number_of_charges est la variable que nous allons incrémenter dans notre boucle. Elle représente le nombre de prélèvements effectués sur le compte de l’utilisateur.

Dans la boucle, nous prélevons de l’argent sur le compte de l’utilisateur au moins une fois, puis nous vérifions la condition number_of_months > number_of_charges.

Nous pouvons donc en tirer quelques conclusions :

  • do-while exécute d’abord l’action puis vérifie la condition ;
  • while vérifie d’abord la condition puis exécute l’action.

Vous avez peut-être également remarqué une nouvelle syntaxe dans le code ci-dessus. Passons rapidement en revue ce que cela signifie.

  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.
question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

bookBoucle Do-While

Glissez pour afficher le menu

Il existe des situations où il est nécessaire d’exécuter une action dans la boucle au moins une fois avant de vérifier la condition.

Supposons que vous deviez facturer un utilisateur pour s’abonner à votre service payant. Vous devez prélever l’argent au moins une fois, puis vérifier pour combien de mois l’utilisateur s’est abonné. C’est dans ce cas 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

Analysons le code ci-dessus et voyons la signification de chaque ligne.

  • number_of_months correspond au nombre de mois pendant lesquels l’utilisateur s’abonne à notre service ;
  • money correspond au montant d’argent sur le compte de l’utilisateur ;
  • price correspond au prix pour un mois d’abonnement ;
  • number_of_charges est la variable que nous allons incrémenter dans notre boucle. Elle représente le nombre de prélèvements effectués sur le compte de l’utilisateur.

Dans la boucle, nous prélevons de l’argent sur le compte de l’utilisateur au moins une fois, puis nous vérifions la condition number_of_months > number_of_charges.

Nous pouvons donc en tirer quelques conclusions :

  • do-while exécute d’abord l’action puis vérifie la condition ;
  • while vérifie d’abord la condition puis exécute l’action.

Vous avez peut-être également remarqué une nouvelle syntaxe dans le code ci-dessus. Passons rapidement en revue ce que cela signifie.

  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.
question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
some-alt