> Tutorial
Ora ci interesseremo a un altro tipo di struttura altrettanto fondamentale quanto le condizioni: i cicli!
Un ciclo permette di ripetere delle istruzioni più volte. Ne esistono di vari tipi, limitati e non limitati, che vedremo in questa parte.
whileIl ciclo non limitato while (finché) ha una sintassi simile all'if visto in precedenza. Permette di eseguire un blocco di istruzioni finché una condizione è soddisfatta.
Ecco un esempio:
Questo codice mostrerà nei log durante la sua esecuzione: > Contatore vale 1 Contatore vale 2 Contatore vale 3 Contatore vale 4 Contatore vale 5
do whileIl ciclo non limitato do while è simile al ciclo while, tranne per il fatto che la condizione si trova alla fine, quindi il corpo del ciclo viene eseguito sempre almeno una volta:
Una possibile visualizzazione dell'esecuzione del programma: > x : 0.85712
forIl ciclo for è un ciclo limitato che assomiglia a un ciclo while ma in modo più condensato. Vedrai con l'uso che a seconda dei casi d'uso è più pratico usare un for o un while.
Il ciclo for si compone di tre parti opzionali:
contatore;contatore.Esempio di ciclo for:
Questo codice mostrerà nei log: > Il contatore i vale 1 Il contatore i vale 2 Il contatore i vale 3 Il contatore i vale 4 Il contatore i vale 5
Il nostro porro ha tra 10 e 13 PT (grazie a Motivation) e la Pistola costa solo 3 PT, possiamo quindi utilizzarla 4 volte al massimo.
Usiamo un ciclo for per eseguire la funzione useWeapon 4 volte di seguito:
Qui la nostra variabile i avrà come valori 0, 1, 2 e 3 quindi il ciclo farà 4 iterazioni.
A cosa serve un ciclo?
Eseguire delle istruzioni più volte Condensare il proprio codice Accelerare una parte del proprio codice Eseguire delle istruzioni in parallelo
Quale/i codice/i sono corretti?
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.