[JAVASCRIPT] [keyword] for

for (keyword JavaScript) crea un ciclo che consente di eseguire del codice fintantoché una certa condizione sia vera, sulla base dei suoi tre argomenti (separati da un punto e virgola): 1) il primo inizializza il valore, 2) il secondo fissa la condizione da verificare; 3) il terzo stabilisce la modifica (incremento, decremento, ecc.) del valore di cui al primo argomento. Per inizializzare la variabile di iterazione nel ciclo senza che la stessa sia poi valorizzata al di fuori dei ciclo stessi, usare la keyword let (v. dettagli). Il ciclo può essere interrotto o saltare un’iterazione grazie, rispettivamente, alle keyword break (v. dettagli) e continue (v. dettagli). (cfr. pure while).

Sintassi

<script>
for ([inizializzatore] [condizione] [incrementatore]) {
  [codice da eseguire]
}
</script>

Esempi

<script>
var a;
for (a = 1; a < 5; a++) {
 document.write('valore di a: '+a);
}
</script>

E’ anche possibile passare più parametri.

<script>
var a, b;
for (a=1, b=10; a < b; a++, b--) {
 document.write('valore di a: '+a+' | valore di b: '+b+"<br>");
}
</script>

Una particolare variante dell’istruzione for è l’istruzione for in, che consente di “attraversare” agevolmente gli array cioè accedere ai suoi valori, richiamando l’indice array degli stessi (il metodo forEach -v. dettagli– è ancora più efficace).

<script>
  var MioArray = ["A", "B", "C", "D", "E", "F"];
  var IndiceArray;
  for (IndiceArray in MioArray) {
   document.write(MioArray[IndiceArray]);
  }
</script>

Altra variante dell’istruzione for è l’istruzione for of, che consente di “attraversare” agevolmente gli array cioè accedere ai suoi valori, senza neppure bisogno di richiamare gli indici array degli stessi (il metodo forEach -v. dettagli– è ancora più efficace).

<script>
  var MioArray = ["A", "B", "C", "D", "E", "F"];
  var VariabileArray;
  for (VariabileArray of MioArray) {
   document.write(VariabileArray);
  }
</script>

Contenuti correlati

  • CSS
  • HTML
  • JavaScript
  • jQuery
  • PHP
  • SQL
  • WORDPRESS

Fonti esterne

javascript, keyword javascript

Related Articles

0 Comment

Rispondi