Anweisungen können wiederholt in Schleifen ausgeführt werden.
für Loops
Wenn Sie die gleichen Anweisungen wiederholt ausführen müssen, können Sie eine Schleife programmieren.
Wenn Sie wissen , wie oft Sie eine Schleife möchten, können Sie eine for - Schleife verwenden. Diese Art von Schleife ist besonders nützlich für Zählen oder Herunterzählen:
Für jeden Loops
Wenn Sie mit einer Sammlung oder einem Array zu umgehen, verwenden Sie oft eine für jede Schleife.
Eine Sammlung ist eine Gruppe ähnlicher Objekte, und die für jede Schleife können Sie für jedes Element eine Aufgabe auszuführen. Die für jede Schleife geht durch eine Sammlung, bis es fertig ist.
Das folgende Beispiel geht durch die ASP.NET Request.ServerVariables Sammlung.
Beispiel
<html>
<body>
<ul>
@foreach (var x in
Request.ServerVariables)
{<li>@x</li>}
</ul>
</body>
</html>
Führen Sie zB » While-Schleifen
Die while - Schleife ist eine Allzweck - Schleife.
Eine while-Schleife beginnt mit dem Schlüsselwort while, in Klammern gefolgt, in dem Sie festlegen, wie lange die Schleife wird fortgesetzt, dann einen Block zu wiederholen.
Während Schleifen fügen typischerweise auf oder ab, eine Variable zum Zählen verwendet subtrahieren.
Im Beispiel unten wird der Operator + = addiert 1 zu der Variable i, jedesmal, wenn die Schleife ausgeführt wird.
Beispiel
<html>
<body>
@{
var i = 0;
while (i < 5)
{
i += 1;
<p>Line @i</p>
}
}
</body>
</html>
Führen Sie zB » Arrays
Ein Array ist nützlich, wenn Sie ähnliche Variablen speichern möchten, wollen aber nicht eine separate Variable für jeden von ihnen zu erstellen:
Beispiel
@{
string[] members = {"Jani", "Hege", "Kai",
"Jim"};
int i = Array.IndexOf(members, "Kai")+1;
int len =
members.Length;
string x = members[2-1];
}
<html>
<body>
<h3>Members</h3>
@foreach (var person in
members)
{
<p>@person</p>
}
<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>
Führen Sie zB »