 Corso Asp strutture cicliche senza controllo
Le strutture cicliche incondizionate eseguono un numero predeterminato
di cicli (loop) senza essere condizionate da un particolare evento o controllo.
E' l'istruzione ciclicla incondizionata per eccellenza. L'uso dell'istruzione
FOR / NEXT è talmente semplice da essere compresa
in quasi tutti i linguaggi di programmazione. Si imposta un valore iniziale,
un valore finale ed eventualmente l'incremento da operare al termine di
ogni ciclo. L'istruzione esegue il corpo di istruzioni comprese prima
del NEXT per l'esatto numero equivalente di cicli.
Esempio
| |
<%
valoreiniziale=1
valorefinale=10
incremento=1
FOR var = valoreiniziale TO valorefinale STEP incremento
Response.Write(var)
NEXT
%>
|
|
Spiegazione: l'istruzione FOR esegue lo script compreso tra FOR e NEXT
per dieci volte. Il contatore var assume il valore iniziale 1
e si incrementa di 1 al termine di ciascuno ciclo fino al raggiungimento
del valore 10. Il risultato visualizzato sarà 12345678910.
Volendo visualizzare solo i numeri pari da 1 a 10 è sufficiente
modificare il valore dell'incremento e il valore iniziale del loop.
| |
<%
valoreiniziale=2
valorefinale=10
incremento=2
FOR var = valoreiniziale TO valorefinale STEP incremento
Response.Write(var)
NEXT
%>
|
|
Spiegazione: al termine di ogni ciclo la variabile var è
incrementata di due e non più di 1 come per la situazione precedente.
Per concludere possiamo introdurre il concetto di ciclo annidato,
ossia la possibilità di eseguire un ciclo all'interno di un altro
ciclo. Poniamo di voler visualizzare una lista di anni dal 1980 al 1990
e visualizzare per ogni anno il numero dei mesi da 1 a 12.
| |
<%
FOR anno=1980 TO 1990
response.write(anno)
FOR mese=1 TO 12
response.write(mese)
NEXT
response.write(" ")
NEXT
%>
|
|
Spiegazione: la prima iterazione esegue 10 cicli incrementando la variabile
anno da 1980 a 1990. In ogni ciclo è eseguita la seconda
iterazione, scritta in blu per semplicità, la quale realizza ogni
qualvolta 12 cicli per contare da 1 a 12 e visualizzare a video il numero
del mese.
Commenti
Scrivi
il tuo commento sulla pagina
"Corso Asp strutture cicliche senza controllo "
Link utili per approfondire il tema Segnala un sito/link di approfondimento
|