22 Voix

Existe-t-il une boucle While en JavaScript?

Question de Compi | 31/10/2023 à 15:58

JavaScript connaît-il quelque chose comme une boucle while comme c'est le cas dans d'autres langages de programmation?

J'essaie juste de traduire du code en JavaScript et pour cela, une boucle while serait géniale. Cependant, quelque chose comme "while (i < 10) do" ne semble pas fonctionner en JavaScript. Le code n'est tout simplement pas exécuté. Est-ce que quelqu'un peut m'aider?

RépondrePositifNégatif
2Meilleure Réponse2 Voix

JavaScript propose même deux variantes différentes de la boucle while. Cependant, la syntaxe "while do" n’en fait pas partie.

Au lieu de cela, vous pouvez soit utiliser la syntaxe

while (condition) {
  code
}

ou alternativement la syntaxe:

do {
  code
} while (condition);

La deuxième variante exécute toujours le code au moins une fois. La condition est vérifiée pour la première fois après la première exécution. En dehors de cela, lors de l’utilisation de la première variante, le code ne sera exécuté que si la condition est remplie dès le début.

Voici un autre petit exemple des deux manières d’implémenter des boucles while en JavaScript:

// variante 1
var i = 1;

while (i < 5) {
  alert(i);
  i++;
}

// variante 2
var i = 1;

do {
  alert(i);
  i++;
} while (i < 5);

Dans les deux exemples, d'abord, la variable i est définie sur 1 et dans chaque boucle, d'une part, une boîte de dialogue s'affiche indiquant la valeur actuelle du nombre et, d'autre part, le nombre est augmenté. La modification sera affichée tant que la condition i < 5 est remplie.

Important: Dans tous les cas, assurez-vous que la condition entraîne à un moment donné l'annulation de la boucle while. Sinon, vous obtenez une boucle sans fin. Par exemple, si nous définissons la condition sur i > 0 dans l'exemple ci-dessus au lieu d'utiliser la condition i < 5, la boucle ne pourrait jamais se terminer car je ne tomberai jamais en dessous de la valeur 0 si i n'est que toujours compté.
31/10/2023 à 20:43

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.