Latest web development tutorials

ASP.NET Razor VB Schleifen und Arrays

Anweisungen in dem Zyklus wird wiederholt.


For-Schleife

Wenn Sie die gleiche Aussage zu wiederholen müssen, können Sie einen Zyklus einrichten.

Wenn Sie die Anzahl der Zyklen wissen wollen, können Sie die for - Schleife verwenden. Diese Art von Schleife ist besonders nützlich, wenn Zählen oder Herunterzählen:

Beispiele

<html>
<body>
@For i=10 To 21
@<p>Line #@i</p>
Next i
</body>
</html>

Ausführung einer Instanz »


Für jede Schleife

Wenn Sie eine Sammlung oder ein Array verwenden, werden Sie häufig für jeden Zyklus verwendet werden.

Eine Sammlung ist eine Gruppe ähnlicher Objekte, für jede Schleife durch die Sammlung bis zum Abschluss gehen kann.

Die folgenden Beispiele, durchqueren ASP.NET Request.ServerVariables Sammlung.

Beispiele

<html>
<body>
<ul>
@For Each x In Request.ServerVariables
@<li>@x</li>
Next x
</ul>
</body>
</html>

Ausführung einer Instanz »


while-Schleife

while - Schleife ist ein gemeinsamer Zyklus.

while-Schleife mit dem Schlüsselwort während beginnt, gefolgt von einer Klammer, können Sie festlegen, wie lange in Klammern ausgeführt wird, wird der Zyklus der Codeblock dann wiederholen.

while-Schleife in der Regel eine Variable gesetzt ist, um den Zähler erhöhen oder zu verringern.

Das folgende Beispiel der Operator + = eine Schleife bei jedem Wert der Variablen auszuführen i inkrementiert.

Beispiele

<html>
<body>
@Code
Dim i=0
Do While i<5
i += 1
@<p>Line #@i</p>
Loop
End Code

</body>
</html>

Ausführung einer Instanz »


Feld

Wenn Sie eine Vielzahl von ähnlichen Variablen speichern wollen, möchten Sie nicht eine separate Variable für jede Variable zu haben, zu schaffen, sondern können Sie ein Array verwenden, zu speichern:

Beispiele

@Code
Dim members As String()={"Jani","Hege","Kai","Jim"}
i=Array.IndexOf(members,"Kai")+1
len=members.Length
x=members(2-1)
end Code
<html>
<body>
<h3>Members</h3>
@For Each person In members
@<p>@person</p>
Next person

<p>The number of names in Members are @len </p>
<p>The person at position 2 is @x </p>
<p>Kai is now in position @i </p>
</body>
</html>

Ausführung einer Instanz »