ASP.NET Razor - Cicli e array in VB

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