HOME

Contatti

MATEMATICA CON JAVASCRIPT


STRUTTURE FONDAMENTALI DI CONTROLLO: ITERAZIONE ENUMERATIVA (CICLO FOR)


Precedente      Successivo
F
acciamo il punto.
Argomenti correlati:


Parentesi graffe
Racchiudono un blocco di istruzioni e sono usate in molti casi, ad esempio nelle funzioni. In particolare:

  {
indica l'inizio (corrisponde al begin del Pascal

  }
indica la fine (corrisponde all' end del Pascal

Variabile booleana
Che assume solo i valori true (vero) o false (falso)

  document.write(...)
Metodo dell'oggetto document che scrive l'output in una nuova pagina.
In parentesi va scritto quello che deve essere visualizzato sullo schermo, ricordando che:
  • un contenuto fisso va scritto fra apici o virgolette;
  • le variabili vanno scritte senza apici;
  • contenuto fisso e variabili vanno concatenati con il segno +

  document.close()
Metodo dell'oggetto document.
Si comunica al browser che è terminata la procedura di scrittura del documento. Se non si include questa riga di codice non avrà luogo la stampa né altri eventuali comandi sulla pagina che abbiamo appena aperta.

i++
Operatore di incremento.
Equivale all'istruzione di assegnazione i=i+1; in altri termini incrementa di 1 il valore della variabile i

Contatore
Nome dato abitualmente ad una variabile che viene usata per memorizzare quante volte è stata compiuta un'azione.
Ogni volta che si usa una variabile come contatore essa deve essere inizializzata (cioè le si deve attribuire un valore di partenza) e quindi deve essere incrementata di un valore costante ad ogni passo del ciclo.

<br>
tag del linguaggio HTML che manda il testo a capo.

 


NOTA BENE

Vedremo come la variabile contatore, alcune volte, non serva solo per memorizzare il numero di azioni effettuate, ma anche, quando il risultato è un numero, possa essere utilizzata per l'output del programma.

 




 

diagramma sintattico del ciclo for

Ecco il diagramma sintattico del ciclo for: si tratta di eseguire una o più istruzioni (racchiuse fra le parentesi graffe) per un certo numero di volte. Tale numero viene determinato dalle espressioni scritte nella parentesi tonda: un valore iniziale per il contatore, la condizione da verificare per completare il ciclo, l'incremento (positivo o negativo) da dare al contatore stesso.

Dunque la sintassi del ciclo for è

for (variabile = ValoreIniziale; variabile <= ValoreFinale; variabile = variabile + incremento)
{
   istruzioni da eseguire;
}

 

Diamo alla variabile contatore il nome i

Le istruzioni da ripetere sono

  1. scrivere 'CIAO';
  2. andare a capo.

Decidiamo di scrivere in una pagina nuova: a tale scopo usiamo il codice document.write('CIAO <br>')

Dobbiamo ripetere le istruzioni per 20 volte: faremo variare il contatore fra 1 e 20. Quindi

  • Nel campo inizializzazione scriviamo i=1
  • L'azione va ripetuta per 20 volte: nel campo condizione scriviamo i<=20
  • Ogni volta che abbiamo compiuto un'azione, incrementiamo il contatore di 1: nel campo incremento scriviamo i++
Prepariamo la funzione JavaScript che ci occorre con il seguente codice, da inserire fra i tags <HEAD> ed </HEAD>:

<script type="text/javascript">
function scrivi() {
   for (i=1; i <= 20; i++) {
    document.write('CIAO <br>')    }
  document.close()
}
</script>
Creiamo un bottone con il seguente codice, da inserire fra i tags <BODY> e </BODY>:

<form name="MioForm">
<input type=button value="Venti ciao" name="bottone" OnClick="javascript:scrivi()">
</form>
Otteniamo il seguente risultato (la scritta si visualizza in una nuova pagina; al termine tornare indietro):


 

Vi invitiamo inoltre, se volete provare il vostro codice, a visionare la sezione

PROVA TU

riguardante l'uso della struttura fondamentale di controllo for.
Troverete il programma qui presentato che potete correggere e cambiare come volete


INDICE              STRUTTURE FONDAMENTALI DI CONTROLLO - Precedente -  1  -  2  -  3  -  4  -  5  -  6  -  7  -  8  -  9  -  10   - Successivo

©2002 - 2012 www.webfract.it