Quelle est la différence entre une boucle for et une boucle while?
sobes.tech IA
Réponse de l'IA
La boucle for est généralement utilisée lorsque le nombre d'itérations est connu à l'avance. Tous les composants de la boucle (initialisation, condition, incrément/décrément) sont concentrés en un seul endroit.
La boucle while est utilisée lorsque le nombre d'itérations n'est pas connu à l'avance et que l'exécution de la boucle dépend uniquement de la véracité de la condition. L'initialisation est effectuée avant la boucle, et l'incrément/décrément ou autre modification de la variable de condition se produit à l'intérieur du corps de la boucle.
Exemple de for :
// Parcourir un tableau
for (let i = 0; i < array.length; i++) {
// code
}
Exemple de while :
// Lecture depuis un flux tant qu'il y a des données
let data = readData();
while (data !== null) {
// Traitement des données
data = readData();
}
La différence clé réside dans la structure et les scénarios d'utilisation typiques. for est plus compact pour un nombre fixe d'itérations, while est plus flexible lorsque le nombre d'itérations est déterminé par la condition.