ASP.NET Razor - VB-loopar och arrayer
- Föregående sida Razor VB variabel
- Nästa sida Razor VB logik
En sats kan upprepas i en loop.
For-loopen
Om du behöver köra samma sats flera gånger, kan du skriva en loop.
Om du kan fastställa antalet gånger en loop ska köras, kan du använda for-loopenDenna typ av loop är specifikt designad för att räkna eller räkna bakåt:
Exempel
<html> <body> @For i=10 To 21 @<p>Linje #@i</p> Next i </body> </html>
Kör exempel
For Each-loopen
Om du behöver hantera en samling eller ett array, används ofta for each-loopen。
En samling är en grupp av liknande objekt, for each-loopen tillåter dig att utföra ett jobb på varje objekt. For each-loopen kommer att gå igenom samlingen tills den är klar.
Följande exempel går igenom ASP.NET Request.ServerVariables-kollektionen.
Exempel
<html> <body> <ul> @För varje x I Request.ServerVariables @<li>@x</li> Nästa x </ul> </body> </html>
Kör exempel
While-loop
While är en allmän loop.
While-loopen börjar med nyckelordet while, följt av en uttryck som definierar längden på loopen, och sedan är det en kodblock som ska köras.
While-loopen används ofta för att öka eller minska en räkningsvariabel.
I följande exempel ökar +=-operatorn variabeln i med 1 varje gång loopen körs.
Exempel
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>Linje #@i</p> Loop Slut Code </body> </html>
Kör exempel
Array
Om du behöver lagra liknande variabler utan att skapa en enskild variabel för varje projekt, kommer arrayer att vara till nytta:
Exempel
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) Slut Code <html> <body> <h3>Members</h3> @För varje person i members @<p>@person</p> Nästa person <p>Antalet namn i Members är @len</p> <p>Personen vid position 2 är @x</p> <p>Kai är nu i position @i</p> </body> </html>
Kör exempel
- Föregående sida Razor VB variabel
- Nästa sida Razor VB logik