Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
Ed eccoci qui quest'oggi a pubblicae la terza parte della guida alle Active Server Pages denominata "ASp a puntate". La guida, sempre offerta gentilmente da Matteo Gentile, tratterà in questa parte parte l'argomento relativo ai cicli di controllo ed i blocchi condizionali.
I cicli di controllo ed i Blocchi Condizionali
In questa guida affronteremo due argomenti alla base di ogni linguaggio di
programmazione: i Cicli di Controllo e i Blocchi
Condizionali.
I Cicli di Controllo sono strutture che permettono
all’interno di un programma di ripetere più volte un blocco di istruzioni in
base ad un criterio stabilito. Esistono sostanzialmente due classi di
costrutti:
- FOR ... NEXT - Ripete un blocco di istruzioni per un certo
numero di volte.
- WHILE ... WEND - Ripete un blocco di istruzioni fino a quando
una condizione rimane verificata (True).
Vediamo ora la sintassi del
ciclo FOR:
For contatore = start To end [Step passo] [istruzioni]
[Exit For] [istruzioni] Next
Argomenti: Contatore - variabile numerica usata come contatore Start -
valore iniziale di Contatore End - valore finale di Contatore Passo - il
passo tra due valori successivi nel conteggio (se non specificato è 1) Il
Passo può essere positivo o negativo. L'istruzione Exit For può essere inserita
in un punto qualunque all'interno del ciclo FOR e serve a terminare il ciclo
(spesso si trova all'interno di un Blocco IF). Clicca qui per
vedere un esempio di ciclio For.
Vediamo la sintassi del ciclo
WHILE:
While condizione [istruzioni] Wend
Argomenti: Condizione - espressione numerica o stringa che restituisce un
valore booleano True o False (se è nulla viene trattata come falsa). Clicca
qui
per vedere un esempio di ciclo While.
Il ciclo WHILE è molto simile al
ciclo DO ... LOOP, che ha la sintassi:
Do [ { While | Until } condizione ] [istruzioni]
[Exit Do] [istruzioni] Loop
Clicca qui per vedere un esempio di ciclo Do Loop.
I blocchi condizionali sono strutture che permettono
all’interno di un programma o di uno script di prendere delle decisioni in base
al risultato di una espressione (generalmente di tipo logico). Esistono
sostanzialmente due tipi costrutti:
- IF … THEN - Permette di effettuare un blocco di istruzioni in
base al valore logico di una condizione.
- SELECT … CASE - Permette di valutare un’espressione e
confrontarne il risultato con una sequenza di possibili valori.
Vediamo la sintassi del ciclo IF:
If condizione Then [istruzioni1] [ElseIf condizione2
Then [istruzioni2]] . .
. [Else [istruzioni3]] End If
Se la Condizione (sempre un'espressione numerica o stringa) è verificata
eseguo il blocco Istruzioni1, altrimenti se la Condizione2 è verificata eseguo
il blocco Istruzioni2, mentre se entrambe non sono verificate eseguo il blocco
Istruzioni3. Clicca qui per vedere un esempio di ciclo If.
Vediamo la
sintassi del ciclo SELECT:
Select Case espressione [Case
valore1 [istruzioni1]] .
. . [Case Else espressioneN
[istruzioniN]] End Select
Se l'Espressione (numerica o stringa) vale Valore1 vengono eseguite le
Istruzioni1 (e cosi' via per altri eventuali valori di Espressione); se il
valore di Espressione non rientra tra i casi previsti viene eseguito il blocco
IstruzioniN. Clicca qui
per vedere un esempio di ciclo Select.
|