Latest web development tutorials

ASP.NET Razor C # loop, dan array

Laporan dalam siklus akan terulang.


untuk loop

Jika Anda harus mengulangi pernyataan yang sama, Anda dapat mengatur siklus.

Jika Anda ingin mengetahui jumlah siklus, Anda dapat menggunakan untuk loop. Jenis loop ini sangat berguna ketika menghitung atau menghitung mundur:

contoh

<html>
<body>
@for(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</body>
</html>

Menjalankan contoh »


Untuk Setiap lingkaran

Jika Anda menggunakan koleksi atau array, Anda akan sering digunakan untuk setiap siklus.

Koleksi adalah sekelompok objek yang sama, untuk setiap loop dapat berjalan melalui koleksi sampai selesai.

Contoh-contoh berikut, melintasi koleksi ASP.NET Request.ServerVariables.

contoh

<html>
<body>
<ul>
@foreach (var x in Request.ServerVariables)
{<li>@x</li>}
</ul>
</body>
</html>

Menjalankan contoh »


while

while adalah siklus umum.

while dimulai dengan kata kunci sementara, diikuti dengan tanda kurung, Anda dapat menentukan berapa lama siklus maka akan mengulang blok kode dijalankan dalam tanda kurung.

while biasanya diatur variabel untuk kenaikan atau penurunan menghitung.

Contoh berikut, yang + = operator untuk melakukan loop pada setiap nilai variabel i bertambah.

contoh

<html>
<body>
@{
var i = 0;
while (i < 5)
{
i += 1;
<p>Line #@i</p>
}
}

</body>
</html>

Menjalankan contoh »


susunan

Bila Anda ingin menyimpan sejumlah variabel yang sama Anda tidak mau harus membuat variabel terpisah untuk masing-masing variabel tetapi Anda dapat menggunakan sebuah array untuk menyimpan:

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 »