tutorial pengembangan web terbaru
 

ASP.NET Razor - VB Loops dan Array


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 i=10 To 21
    @<p>Line #@i</p>
Next i
</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>
@For Each x In Request.ServerVariables
    @<li>@x</li>
Next x
</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>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>Line #@i</p>
Loop
End Code

</body>
</html>
Menjalankan contoh »

array

Array berguna ketika Anda ingin menyimpan variabel yang sama tetapi tidak ingin membuat variabel terpisah untuk masing-masing:

Contoh

@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>
Menjalankan contoh »