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);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
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
4Opérateurs Partie 2
Opérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 3Coercion de type7Calculateur de partage d'addition
Message de bienvenueCalcul du pourboire et du total10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz13Suivi de liste de courses
Présentation du projetAjouter un article2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variablesConstantes5Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésL'instruction Switch8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleBoucle Do WhileBoucles imbriquées3Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonÉgalité stricte vs faibleRécapitulatif - Mathématiques simples6Entrées/Sorties de base
SortieSortie avec des variablesConversion de type - Partie 1Conversion de type - Partie 2Récapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux