ASP.NET Razor - Cicli e array in VB
- Pagina precedente Variabile VB di Razor
- Pagina successiva Logica VB di Razor
Le istruzioni possono essere eseguite più volte nel ciclo.
Ciclo For
Se devi eseguire lo stesso comando più volte, puoi scrivere un ciclo.
Se puoi determinare il numero di volte che il ciclo deve eseguire, puoi usarlo Ciclo for. Questo tipo di ciclo è progettato specificamente per il conteggio o il conteggio inverso:
Esempio
<html> <body> @For i=10 To 21 @<p>Linea #@i</p> Next i </body> </html>
Esegui esempio
Ciclo For Each
Se devi gestire un insieme o un array, di solito devi usare Ciclo for each.
L'insieme è un gruppo di oggetti simili, il ciclo for each ti permette di eseguire una task su ogni elemento. Il ciclo for each percorre l'insieme fino a che non è completato.
L'esempio seguente esplora la raccolta ASP.NET Request.ServerVariables.
Esempio
<html> <body> <ul> @Per ogni x In Request.ServerVariables @<li>@x</li> Prossimo x </ul> </body> </html>
Esegui esempio
Ciclo while
While è un ciclo generale.
Il ciclo while inizia con la parola chiave while, seguita dall'espressione che definisce la lunghezza del ciclo, quindi dal blocco di codice da eseguire.
Il ciclo while solitamente aggiunge o sottrae dal variabile di conteggio.
Nell'esempio seguente, ogni volta che il ciclo viene eseguito, l'operatore += aggiunge 1 al variabile i.
Esempio
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>Linea #@i</p> Ciclo Fine Code </body> </html>
Esegui esempio
Array
Se hai bisogno di memorizzare variabili simili ma non desideri creare una variabile indipendente per ogni progetto, l'array è utile:
Esempio
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) Fine Code <html> <body> <h3>Members</h3> @Per ogni persona In members @<p>@person</p> Prossima persona <p>Il numero di nomi in Members è @len</p> <p>La persona nella posizione 2 è @x</p> <p>Kai è ora nella posizione @i</p> </body> </html>
Esegui esempio
- Pagina precedente Variabile VB di Razor
- Pagina successiva Logica VB di Razor