ASP.NET Razor - VB-lussen en arrays
- Vorige pagina Razor VB Variabele
- Volgende pagina Razor VB Logica
Een statement kan meerdere keren in een lus worden uitgevoerd.
For-lus
Als u dezelfde statement meerdere keren wilt uitvoeren, kunt u een lus schrijven.
Als u het aantal malen dat de lus moet lopen kunt bepalen, kunt u deze gebruiken for-lus. Dit type lus is speciaal ontworpen voor het tellen of het tellen in de tegenovergestelde richting:
Voorbeeld
<html> <body> @For i=10 To 21 @<p>Lijn #@i</p> Next i </body> </html>
Run Voorbeeld
For Each-lus
Als u een verzameling of een array moet verwerken, moet u meestal gebruik maken van for each-lus.
Een verzameling is een groep vergelijkbare objecten, de for each-lus maakt het mogelijk om een taak uit te voeren op elk item. De for each-lus loopt door de verzameling totdat deze is voltooid.
Het volgende voorbeeld loopt door de ASP.NET Request.ServerVariables-collectie.
Voorbeeld
<html> <body> <ul> @Voor elke x in Request.ServerVariables @<li>@x</li> Next x </ul> </body> </html>
Run Voorbeeld
While-lus
While is een algemene lus.
De while-lus begint met het keyword while, gevolgd door een expressie die de duur van de lus definieert, en vervolgens de codeblokken die moeten worden herhaald.
De while-lus voert meestal operaties uit op een variabele die wordt gebruikt voor het tellen.
In het volgende voorbeeld wordt de += operator gebruikt om de variabele i met 1 te verhogen bij elke uitvoering van de lus.
Voorbeeld
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>Lijn #@i</p> Herhaling Einde Code </body> </html>
Run Voorbeeld
Array
Als je vergelijkbare variabelen wilt opslaan, maar geen aparte variabelen voor elk item wilt maken, dan is een array nuttig:
Voorbeeld
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) Einde Code <html> <body> <h3>Leden</h3> @Voor elk persoon in members @<p>@person</p> Volgende persoon <p>Het aantal namen in Members is @len</p> <p>De persoon op positie 2 is @x</p> <p>Kai staat nu in positie @i</p> </body> </html>
Run Voorbeeld
- Vorige pagina Razor VB Variabele
- Volgende pagina Razor VB Logica