> Tutoriel
Nous allons maintenant nous intéresser à un autre type de structure tout aussi fondamental que les conditions : les boucles !
Une boucle permet de répéter des instructions plusieurs fois. Il en existe plusieurs types, bornées et non bornées, que nous allons voir dans cette partie.
whileLa boucle non-bornée while (tant que) a une syntaxe similaire au if vu précédemment. Elle permet d'exécuter un bloc d'instructions tant qu'une condition est remplie.
Voici un exemple :
Ce code affichera dans les logs lors de son exécution : > Compteur vaut 1 Compteur vaut 2 Compteur vaut 3 Compteur vaut 4 Compteur vaut 5
do whileLa boucle non-bornée do while est similaire à la boucle while, excepté que la condition se situe à la fin : le corps de la boucle est donc exécuté toujours au moins une fois :
forLa boucle for est une boucle bornée qui ressemble à une boucle while mais en plus condensé.
La boucle for se compose de trois parties :
compteur ;compteur.Exemple de boucle for :
Notre poireau a entre 10 et 13 PT (grâce à Motivation) et le Pistolet ne coûte que 3 PT, on peut donc l'utiliser 4 fois au maximum.
On utilise une boucle for pour exécuter la méthode me.useWeapon() 4 fois de suite :
Ici notre variable i va avoir comme valeurs 0, 1, 2 et 3 donc la boucle fera 4 itérations.
À quoi sert une boucle ?
Exécuter des instructions plusieurs fois Condenser son code Accélérer une partie de son code Exécuter des instructions en parallèle
Quel(s) code(s) sont corrects ?
let x = 0 while (x < 10) { x += 2 } let x = 0 for (let i = 0; i < 10) { x += 2 } let x = 0 while { x += 2 } do (x < 10) let x = 0 for (; x < 10;) { x += 2 }
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.