Corso Asp strutture di controllo ciclico
Queste strutture di controllo si distinguono dalle precedenti poiché
integrano un ciclo, ossia una ripetizione del codice script in base a una
determinata condizione di controllo.
E' la classica operazione ciclica legata a un controllo condizionato.
Le operazioni contenute tra le parole WHILE e LOOP sono ripetute fin quando
la condizione determinata tra parentesi, posta immediatamente dopo WHILE,
è vera.
Esempio: supponiamo di voler visualizzare 10 numeri consecutivi da 0
a 9:
| |
<html>
<body>
<%
indice=0
DO WHILE (indice<10)
response.write(indice)
indice=indice+1
LOOP
%>
</body>
</html>
|
|
Il risultato visualizzato dallo script è 0123456789.
La medesima funzionalità si può ottenere utilizzando i
termini WHILE WEND:
| |
<html>
<body>
<%
indice=0
WHILE (indice<10)
response.write(indice)
indice=indice+1
WEND
%>
</body>
</html>
|
|
Il risultato finale è lo stesso.
L'istruzione DO UNTIL LOOP è un'altra struttura
di controllo ciclica. Esegue il loop dello script compreso tra UNTIL e
LOOP fin quando la condizione determinata tra parentesi, immediatamente
dopo UNTIL, è falsa.
Riprendiamo l'esempio utilizzato per DO WHILE LOOP, ossia visualizzare
la numerazione da 1 a 9, e proviamo a realizzarlo mediante DO UNTIL LOOP.
| |
<html>
<body>
<%
indice=0
DO UNTIL (indice=10)
response.write(indice)
indice=indice+1
LOOP
%>
</body>
</html>
|
|
Il risultato visualizzato è 0123456789. Lo stesso risultato ottenuto
nell'esempio DO WHILE LOOP ma realizzato con una logica inversa e alternativa.
ecomatrix
scrivi al sito
ecomatrix@gmail.com