Cicli for e while - acostaRossi/javascript-programs GitHub Wiki

I cicli offrono un modo semplice e rapido per fare cose ripetutamente.

In Javascript i cicli si possono eseguire con:

  • ciclo for
  • ciclo do ... while
  • ciclo while

Ciclo for

for ([espressioneIniziale]; [condizione]; [incremento]) {
  istruzione 1;
  istruzione 2;
  ...
}
// esempio con incremento di 1 ad ogni iterazione
for(var i=0; i<5; i++) {
  console.log(i);
  alert(i);
}
// esempio con incremento di 2 ad ogni iterazione
for(var i=0; i<5; i=i+2) {
  console.log(i);
  alert(i);
}

Ciclo do ... while

do {
  istruzione1;
  istruzione2;
}
while (condizione);
var i = 0;
do {
  i += 1;
  console.log(i);
} while (i < 5);

Ciclo while

while (condizione) {
  istruzione1;
  istruzione2;
}
var n = 0;
while (n < 3) {
  n++;
}

Istruzione break

Utilizzare l'istruzione break per terminare un ciclo, uno switch o in congiunzione con un'istruzione etichettata.

// termina il ciclo se i = 3
for (var i = 0; i < 5; i++) {
  if (i == 3) {
    break;
  }
  alert(i);
}

Istruzione continue

Utilizzare l'istruzione continue per saltare un iterazione e passare alla successiva.

Puo' essere utilizzato sia nei cicli while, do ... while e for.

// salta l'iterazione se i = 3
for (var i = 0; i < 5; i++) {
  if (i == 3) {
    continue;
  }
  alert(i);
}