Laporan dapat dieksekusi berulang kali dalam loop.
untuk Loops
Jika Anda perlu menjalankan laporan yang sama berulang-ulang, Anda dapat memprogram loop.
Jika Anda tahu berapa kali Anda ingin loop, Anda dapat menggunakan untuk loop. semacam ini lingkaran ini sangat berguna untuk menghitung atas atau menghitung mundur:
Contoh
<html>
<body>
@for(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</body>
</html>
Menjalankan contoh » Untuk Setiap Loops
Jika Anda bekerja dengan koleksi atau array, Anda sering menggunakan untuk setiap loop.
Koleksi adalah sekelompok objek serupa, dan untuk setiap loop memungkinkan Anda melakukan tugas pada setiap item. Untuk setiap loop berjalan melalui koleksi sampai selesai.
Contoh di bawah berjalan melalui koleksi ASP.NET Request.ServerVariables.
Contoh
<html>
<body>
<ul>
@foreach (var x in
Request.ServerVariables)
{<li>@x</li>}
</ul>
</body>
</html>
Menjalankan contoh » sementara Loops
Sementara loop tujuan lingkaran umum.
Sebuah loop sementara dimulai dengan kata kunci sementara, diikuti dengan tanda kurung, di mana Anda menentukan berapa lama loop terus, maka blok untuk mengulang.
Sementara loop biasanya menambah, atau mengurangi, variabel yang digunakan untuk menghitung.
Pada contoh di bawah ini, + = operator menambahkan 1 ke variabel i, setiap kali loop berjalan.
Contoh
<html>
<body>
@{
var i = 0;
while (i < 5)
{
i += 1;
<p>Line @i</p>
}
}
</body>
</html>
Menjalankan contoh » array
Array berguna ketika Anda ingin menyimpan variabel yang sama tetapi tidak ingin membuat variabel terpisah untuk masing-masing:
Contoh
@{
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>
Menjalankan contoh »