Ciclo For Next in ASP

Il ciclo For Next permette di ripetere un blocco di istruzioni per un determinato numero di volte.

Sintassi:

<%
   for nomecontatore =  Valore_iniziale to Valore_finale 
'codice da eseguire
next %>

Il ciclo for next è composto da una riga dove troviamo:

  • il comando for seguito dal nome del contatore.
  • il simbolo "="
  • Il valore iniziale del contatore.
  • to
  • Il valore finale del contatore.

 

Al primo ciclo, il contatore assume il valore iniziale ed esegue una volta il codice racchiuso tra for e next.

Il ciclo ricomincia da capo finché il valore del contatore non coincide con il Valore_finale.

Ad ogni nuovo ciclo il valore del contatore è incrementato di 1, possiamo cambiare questa impostazione predefinita tramite step (Vedi sotto).

 

Esempio:

<%
   for nomecontatore =  1 to 3
response.write nomecontatore
next %>

Risultato: 123

 

(Annunci Google)

 

Step

Step permette di avere un maggior controllo del ciclo for next. Tramite step possiamo impostare il valore dell'incremento (o del decremento) del contatore per ogni ciclo.

Esempio:

  • step 1 aumenta di 1 il valore del contatore per ogni ciclo.
  • step 2 aumenta di 2 il valore del contatore per ogni ciclo.
  • step -1 diminuisce di 1 il valore del contatore per ogni ciclo.
  • etc..
<%
   for nomecontatore =  10 to 1 step -1
response.write nomecontatore
next %>

Risultato: 10987654321

 

Bloccare un ciclo For Next

Per bloccare un ciclo For Next prima della sua normale conclusione possiamo usare l'istruzione exit for:

if nomecontatore = 5 exit for

 

Esempio:

<%
   for nomecontatore =  1 to 3
response.write nomecontatore if nomecontatore = 2 then exit for
next %>

Risultato: 12

In questo caso fermiamo il ciclo quando il valore del contatore è uguale a 2.

 

(Annunci Google)

 

 

Non forniamo nessuna garanzia di assenza di errori nei contenuti del sito.
Non si assume nessuna responsabilità per eventuali errori presenti nel sito, e per i contenuti dei siti linkati. - Privacy