Menu
Coddy logo textTech

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, écrivez :

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 appropriée qu'une boucle for — surtout 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 qui est supérieure à un nombre donné.

Pour le résoudre, nous utiliserons une boucle while qui multipliera de manière répétée la puissance de 2 actuelle 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

Écrivez un programme qui reçoit une entrée, un nombre de type float.

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

Affichez le premier nombre qui est inférieur à 3.5.

Aide-mémoire

Une boucle while exécute du code tant qu'une condition est true :

while (condition) {
	code;
}

Exemple - trouver la plus petite puissance de 2 supérieure à un nombre donné :

let number = 27;
let power_of_two = 1;

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

console.log(power_of_two);

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