Menu
CoddyTech

Boucle While

Fait partie de la section Fondamentaux du Journey JavaScript de Coddy. Leçon 39 sur 77.

Une boucle while est différente de la boucle for. Une boucle for nous permet d’itérer sur une plage spécifique, tandis qu’une boucle while nous permet de continuer à itérer tant qu’une certaine condition est remplie.

Pour utiliser une boucle while, écris :

while (condition) {
	code;
}

Le code s’exécutera uniquement si la condition est true.

Il existe de nombreux cas d’utilisation où une boucle while est plus adaptée qu’une boucle for, en particulier lorsque le nombre d’itérations n’est pas connu à l’avance.

Par exemple, considérons ce problème :

Trouvez la plus petite puissance de 2 supérieure à un nombre donné.

Pour résoudre cela, nous utiliserons une boucle while qui multipliera à plusieurs reprises la puissance actuelle de 2 par 2 jusqu’à ce qu’elle devienne supérieure au nombre donné :

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

Défi

Débutant

Écris un programme qui reçoit une entrée, un nombre à virgule flottante.

Utilise une boucle while pour diviser l’entrée par 2 tant que le nombre est supérieur ou égal à 3.5.

Affiche le premier nombre inférieur à 3.5.

Essayez vous-même

let number = parseFloat(inp); // Ne modifiez pas cette ligne
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur JavaScript en ligne