> Tutorial
We're now going to look at another type of structure that's just as fundamental as conditions: loops!
A loop lets you repeat instructions several times. There are several types, bounded and unbounded, which we'll cover in this part.
while loopThe unbounded while loop has a syntax similar to the if we saw earlier. It runs a block of instructions as long as a condition is met.
Here's an example:
When it runs, this code displays the following in the logs: > Counter is 1 Counter is 2 Counter is 3 Counter is 4 Counter is 5
do while loopThe unbounded do while loop is similar to the while loop, except that the condition comes at the end, so the body of the loop always runs at least once:
A possible output of the program: > x: 0.85712
for loopThe for loop is a bounded loop that looks like a while loop, but more compact. With practice, you'll see that depending on the situation, a for or a while is more convenient.
The for loop is made of three optional parts:
counter variable;counter variable.Example of a for loop:
This code displays the following in the logs: > Counter i is: 1 Counter i is: 2 Counter i is: 3 Counter i is: 4 Counter i is: 5
Our leek has between 10 and 13 TP (thanks to Motivation) and the Pistol only costs 3 TP, so we can use it 4 times at most.
We use a for loop to call the useWeapon function 4 times in a row:
Here our variable i takes the values 0, 1, 2 and 3, so the loop does 4 iterations.
What is a loop for?
Running instructions several times Making your code more compact Speeding up part of your code Running instructions in parallel
Which code(s) are correct?
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.