I cicli (JavaScript)

I cicli

> Tutorial

Vediamo ora un altro tipo di struttura, fondamentale quanto le condizioni: i cicli!

Un ciclo permette di ripetere delle istruzioni più volte. Ne esistono di diversi tipi, limitati e illimitati, che vedremo in questa sezione.

Ciclo while

Il ciclo illimitato while ha una sintassi simile all'if visto prima. Esegue un blocco di istruzioni finché una condizione è soddisfatta.

Ecco un esempio:

Una volta eseguito, questo codice mostra nei log: > Il contatore vale 1 Il contatore vale 2 Il contatore vale 3 Il contatore vale 4 Il contatore vale 5

Ciclo do while

Il ciclo illimitato do while è simile al ciclo while, tranne che la condizione si trova alla fine, quindi il corpo del ciclo viene sempre eseguito almeno una volta:

Ciclo for

Il ciclo for è un ciclo limitato che somiglia a un ciclo while, ma più compatto.

Il ciclo for ha tre parti:

Esempio di ciclo for:

Attaccare più volte di fila

Il nostro porro ha tra 10 e 13 PT (grazie a Motivazione) e la Pistola costa solo 3 PT, quindi possiamo usarla al massimo 4 volte.

Usiamo un ciclo for per chiamare il metodo me.useWeapon() 4 volte di fila:

Qui la variabile i assume i valori 0, 1, 2 e 3, quindi il ciclo esegue 4 iterazioni.

❓ Quiz

A che cosa serve un ciclo?

Eseguire delle istruzioni più volte Rendere il codice più compatto Velocizzare una parte del codice Eseguire delle istruzioni in parallelo

Quale o quali codici sono corretti?

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 }

IA completa