Introduzione alle pagine ASP
Variabili e la prima pagina ASP
I Cicli di Controllo e i Blocchi Condizionali
SubRoutine e Function
Guida ai DataBase
Il modello Entità/Relazione
Connessione ai DataBase
Query con ASP
I Recordset
Utilizzo di MySQL con ASP
I Cookies
Gestione di File di Testo con ASP
Formattazione dei numeri
Gestione delle Stringhe
Gestione spazi nelle stringhe
Variabili scalari e Array
Reindirizzamento di una pagina
Operazioni matematiche
Inclusione di File
Consigli per la creazione di pagine ASP
Ecco qui le guide a tutti gli Oggetti Built-In di ASP:
Gli Oggetti Built-In di ASP
L'Oggetto Application
L'Oggetto AspError
L'Oggetto ObjectContext
L'Oggetto Request
L'Oggetto Response
L'Oggetto Server
L'Oggetto Session
Guida ASP da:
“Il mondo delle pagine ASP”
ALTRE GUIDE E MANUALI
Posizionamento motori di ricerca
Bed Breakfast Italia
Vacanza vacanze
Sicurezza stradale
Tutto sul matrimonio
Guida registrazione domini
Manuale Asp
|
|
I Cicli di Controllo e i Blocchi Condizionali
Clicca Stampa per stampare la guida.
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).
Istruzioni - Una o più istruzioni eseguite ripetutamente mentre l'argomento condizione è True.
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 Come sintassi alternativa è anche possibile usare la seguente:Do
[istruzioni]
[Exit Do]
[istruzioni]
Loop [{While | Until} condizione]
Argomenti:
Condizione - espressione numerica o stringa che restituisce un valore booleano True o False (se è nulla viene trattata come falsa).
Istruzioni - Una o più istruzioni eseguite ripetutamente mentre o fino a quando l'argomento condizione è True.
Se dopo la parola chiave Do non è scritto niente, il ciclo verrà eseguito all’infinito. 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.
|