ASP.NET Razor - VB Schleifen und Arrays
- Vorherige Seite Razor VB Variablen
- Nächste Seite Razor VB Logik
Befehle können in der Schleife wiederholt ausgeführt werden.
For-Loop
Wenn Sie denselben Befehl mehrmals ausführen müssen, können Sie einen Loop schreiben.
Wenn Sie die Anzahl der Wiederholungen der Schleife bestimmen können, dann können Sie for-Loop. Dieser Typ von Loop ist speziell für die Zählung oder die umgekehrte Zählung konzipiert:
Beispiel
<html> <body> @For i=10 To 21 @<p>Zeile #@i</p> Next i </body> </html>
Funktionsexemplare ausführen
For Each-Loop
Wenn Sie eine Kollektion oder ein Array verarbeiten müssen, dann wird normalerweise for each-Loop.
Kollektionen sind eine Gruppe ähnlicher Objekte, der for each-Loop ermöglicht es Ihnen, eine Aufgabe für jedes Element auszuführen. Der for each-Loop durchsucht die Kollektion, bis er abgeschlossen ist.
Das folgende Beispiel durchsucht die ASP.NET Request.ServerVariables-Kollektion.
Beispiel
<html> <body> <ul> @Für jeden x in Request.ServerVariables @<li>@x</li> Next x </ul> </body> </html>
Funktionsexemplare ausführen
While-Schleife
while ist eine allgemeine Schleife.
while-Schleifen beginnen mit dem Schlüsselwort while, gefolgt von einem Ausdruck, der die Länge der Schleife definiert, und dann dem Codeblock, der wiederholt werden soll.
while-Schleifen verwenden in der Regel Variablen zur Zählung, um zu erhöhen oder zu verringern.
Im folgenden Beispiel wird der +=-Operator verwendet, um dem Variablen i bei jedem Durchlauf der Schleife 1 hinzuzufügen.
Beispiel
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>Zeile #@i</p> Schleife Code beenden </body> </html>
Funktionsexemplare ausführen
Array
Wenn Sie ähnliche Variablen speichern müssen, aber nicht für jedes Projekt eine separate Variable erstellen möchten, dann ist ein Array nützlich:
Beispiel
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) Code beenden <html> <body> <h3>Members</h3> @Für jeden person in members @<p>@person</p> Nächste Person <p>Die Anzahl der Namen in Members sind @len</p> <p>Die Person an Position 2 ist @x</p> <p>Kai ist jetzt in Position @i</p> </body> </html>
Funktionsexemplare ausführen
- Vorherige Seite Razor VB Variablen
- Nächste Seite Razor VB Logik