> 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édement. Elle permet d’exécuter un bloc d’instruction 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 :
Un affichage possible de l'exécution du programme : > x : 0.85712
forLa boucle for est une boucle bornée qui ressemble à une boucle while mais en plus condensé. Vous verrez à l’usage que selon les cas d’utilisation il est plus pratique d’utiliser un for ou un while.
La boucle for se compose de trois parties optionnelles :
compteur ;compteur.Exemple de boucle for :
Ce code affichera dans les logs : > Le compteur i vaut 1 Le compteur i vaut 2 Le compteur i vaut 3 Le compteur i vaut 4 Le compteur i vaut 5
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 fonction 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 ?
var x = 0 while (x < 10) { x += 2 } var x = 0 for (var i = 0; i < 10) { x += 2 } var x = 0 while { x += 2 } do (x < 10) var x = 0 for (; x < 10;) { x += 2 }
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.