ASP.NET Razor - VB Loop dan Array


Pernyataan dapat dieksekusi berulang kali dalam loop.


Untuk Loop

Jika Anda perlu menjalankan pernyataan yang sama berulang kali, Anda dapat memprogram sebuah loop.

Jika Anda tahu berapa kali Anda ingin mengulang, Anda bisa menggunakan for loop . Perulangan semacam ini sangat berguna untuk menghitung naik atau turun:

Contoh

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

Untuk Setiap Loop

Jika Anda bekerja dengan koleksi atau larik, Anda sering menggunakan a for each 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 ini 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>


Sementara Loop

Perulangan while adalah perulangan tujuan umum.

Perulangan while dimulai dengan kata kunci while, diikuti dengan tanda kurung, di mana Anda menentukan berapa lama perulangan berlanjut, kemudian blok untuk diulang.

Sementara loop biasanya menambah, atau mengurangi, variabel yang digunakan untuk menghitung.

Pada contoh di bawah, 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>

Array

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

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>