I controllori di CICLO


I controllori di ciclo permettono di eseguire un blocco di codice, fintanto che una condizione posta rimane vera, per un numero di volte dipendente dal controllore utilizzato.
I controllori di ciclo sono:

  • while (in italiano "mentre")
  • do...while (in italiano "esegui...mentre")
  • for (in italiano "per")

while - questo controllo eseguirà il blocco di codice fintanto che la condizione posta rimarrà vera.
l'esempio seguente:

var a = 0;
while (a<5)
{
document.write("adesso \"a\" vale ")
document.write(a)
document.write("<br>")
a++
}


visualizzerà sullo schermo: (nota: il carattere \ serve per poter visualizzare il carattere speciale ")

adesso "a" vale 0
adesso "a" vale 1
adesso "a" vale 2
adesso "a" vale 3
adesso "a" vale 4

do...while - questo controllo esegue il blocco di codice una volta, se la condizione posta rimarrà vera, la rieseguirà.
riprendendo l'esempio precedente:

var a = 0;
do
{
document.write("adesso \"a\" vale ")
document.write(a)
document.write("<br>")
a++
}
while (a<5)


produrrà lo stesso risultato. A voi scoprire la differenza fra i due controllori ;-)

for - questo controllo esegue il blocco di codice un numero prefissato di volte.
L'esempio che segue otterrà lo stesso risultato degli esempi precedenti:

for (a=0; a<5; a++)
{
document.write("adesso \"a\" vale ")
document.write(a)
document.write("<br>")
}


Abbiamo finito di esaminare i controllori di ciclo, come avete potuto notare per raggiungere lo stesso risultato si possono utilizzare più operatori di controllo, l'abilità del programmatore sta nello scegliere, di volta in volta, quello più adatto in termini di praticità.

Nota Bene:
si ricorda che gli esempi vanno inseriti fra i tag di apertura e chiusura script, <script language=javascript> e </script>















ultimo aggiornamento
Indietro all'indice