Les Boucles while et do...while en JavaScript

Les boucles en JavaScript permettent de répéter un bloc de code plusieurs fois en fonction d'une condition. Les deux types de boucles que nous allons explorer ici sont la boucle while et la boucle do...while.

La Boucle while

La boucle while exécute un bloc de code tant qu'une condition spécifiée est vraie. La syntaxe est la suivante :

while (condition) {
    // corps de la boucle
}

Voici comment fonctionne la boucle while :

  • La condition est évaluée avant l'exécution du code.
  • Si la condition est vraie, le code dans la boucle est exécuté.
  • La condition est évaluée à nouveau après l'exécution du code.
  • Le processus continue tant que la condition reste vraie.
  • Si la condition devient fausse, la boucle s'arrête.

Exemple 1 : Afficher les Nombres de 1 à 3

let i = 1;

while (i <= 3) {
    console.log(i);
    i++;
}

Sortie :

1
2
3

Explication :

  • Initialement, i est égal à 1.
  • Tant que i est inférieur ou égal à 3, la valeur de i est affichée, puis i est incrémenté de 1.
  • Lorsque i devient 4, la condition devient fausse et la boucle se termine.

Exemple 2 : Somme des Nombres Positifs

let num = 0, sum = 0;

while (num >= 0) {
    sum += num;
    num = parseInt(prompt("Entrez un nombre :"));
}

console.log(`La somme est ${sum}`);

Sortie :

Entrez un nombre : 2
Entrez un nombre : 4
Entrez un nombre : -3
La somme est 6

Explication :

  • La boucle continue à ajouter les nombres saisis par l'utilisateur tant que ces nombres sont positifs.
  • Lorsque l'utilisateur entre un nombre négatif, la boucle s'arrête et la somme des nombres positifs est affichée.

La Boucle do...while

La boucle do...while exécute un bloc de code une première fois, puis continue à l'exécuter tant qu'une condition spécifiée est vraie. La syntaxe est la suivante :

do {
    // corps de la boucle
} while (condition);

Voici comment fonctionne la boucle do...while :

  • Le code à l'intérieur de la boucle est exécuté au moins une fois.
  • Ensuite, la condition est évaluée.
  • Si la condition est vraie, le code est exécuté à nouveau.
  • Le processus continue tant que la condition reste vraie.
  • Si la condition devient fausse, la boucle se termine.

Exemple 3 : Afficher les Nombres de 3 à 1

let i = 3;

do {
    console.log(i);
    i--;
} while (i > 0);

Sortie :

3
2
1

Explication :

  • Initialement, i est égal à 3.
  • La boucle do...while affiche i, puis décrémente sa valeur.
  • La boucle continue jusqu'à ce que i soit égal ou inférieur à 0.

Exemple 4 : Somme des Nombres Positifs

let sum = 0, num = 0;

do {
    sum += num;
    num = parseInt(prompt("Entrez un nombre :"));
} while (num >= 0);

console.log(`La somme est ${sum}`);

Sortie :

Entrez un nombre : 2
Entrez un nombre : 4
Entrez un nombre : -3
La somme est 6

Explication :

  • La boucle do...while fonctionne de la même manière que l'exemple précédent avec la boucle while.
  • La différence est que la boucle do...while garantit que le code est exécuté au moins une fois, même si la condition est fausse dès le début.

© 2024 Pandacodeur | Les Boucles while et do...while en JavaScript

Si vous avez trouvé ce cours en JavaScript de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage ! Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam