Ver. 1.0   
logo make me home | bookmark | contact | disclaimer
spacerspacerspacer
JAVASCRIPT
  B e n v e n u t o
Google
  
 

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>

 
Sponsors
zanox
box air max
1- logo
Logo - 120x60
box border
  | Ottimizzato per IE 4+ e una risoluzione di 1024 X 768 px |  
  © Copyright 2007-2010 Webmaster's Bazar