ASP.NET Razor - VB Loop dan Array

Kalimat dapat diulangi di dalam pengulangan.

Pengulangan For

Jika perlu menjalankan kalimat yang sama berulang-ulang, Anda dapat menulis pengulangan.

Jika Anda dapat menentukan jumlah pengulangan, Anda dapat menggunakan Pengulangan forTipe pengulangan ini khusus dirancang untuk penghitungan atau penghitungan balik:

实例

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

运行实例

Pengulangan For Each

Jika Anda perlu mengolah kumpulan atau array, biasanya perlu menggunakan Pengulangan for each

Kumpulan adalah sekumpulan objek yang serupa, pengulangan for each memungkinkan Anda melaksanakan tugas sekali untuk setiap objek. Pengulangan for each akan mengulangi kumpulan sampai selesai.

Contoh di bawah ini mengikuti pengumpulan ASP.NET Request.ServerVariables.

实例

<html>
<body>
<ul>
@For Each x In Request.ServerVariables
    @<li>@x</li>
Next x
</ul>
</body>
</html>

运行实例

While Loop

While adalah jenis loop umum.

Loop while dimulai dengan kata kunci while, diikuti dengan ekspresi panjangnya loop, kemudian adalah blok kode yang akan diulang.

Loop while biasanya akan menambahkan atau mengurangi variabel penghitung.

Dalam contoh di bawah, setiap kali loop berjalan, operator += akan menambahkan 1 ke variabel i.

实例

<html>
<body>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>Baris #@i</p>
Loop
End Code
</body>
</html>

运行实例

Array

Jika anda perlu menyimpan variabel yang serupa tetapi tidak menginginkan untuk membuat variabel terpisah untuk setiap item, array akan sangat berguna:

实例

@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>
Orang berikutnya
<p>Jumlah nama di Members adalah @len</p>
<p>Orang di kedudukan 2 adalah @x</p>
<p>Kai kini berada di kedudukan @i</p>
</body>
</html>

运行实例