ASP.NET Razor - VB döngüleri ve dizileri

İfade döngü içinde tekrar tekrar çalışabilir.

For döngüsü

Aynı ifadeleri tekrar tekrar çalıştırmak gerektiğinde, bir döngü yazabilirsiniz.

Döngü sayısını belirleyebiliyorsanız For döngüsüBu döngü türü, sayma veya ters sayma için özel olarak tasarlanmıştır:

Örnek

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

Örnek Çalıştır

For Each döngüsü

Koleksiyon veya diziyi işlemek gerekiyorsa genellikle Her bir için döngü

Koleksiyon, benzer nesnelerden oluşan bir grup, her bir için döngü her bir öğeye bir görev gerçekleştirmenizi sağlar. Her bir için döngü koleksiyonu tamamlanana kadar gezilir.

Aşağıdaki örnek, ASP.NET Request.ServerVariables koleksiyonunu tarar.

Örnek

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

Örnek Çalıştır

While Döngüsü

While, genel bir döngü türüdür.

While döngüsü, döngü süresini belirleyen bir ifade ile başlar, ardından döngü süresini tanımlayan ifadenin ardından döngüde çalıştırılacak kod bloğu yer alır.

While döngü genellikle sayısal değişkenler üzerinde artırma ve azaltma işlemleri yapar.

Aşağıdaki örnekte, döngü her çalıştığında, += operatörü değişken i'ye 1 ekler.

Örnek

<html>
<body>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>Line #@i</p>
Döngü
Kod Sonu
</body>
</html>

Örnek Çalıştır

Dizi

Benzer değişkenleri saklamak istiyorsanız, ancak her proje için ayrı değişkenler oluşturmak istemiyorsanız, diziler devreye girer:

Örnek

@Code
Dim members As String()={"Jani","Hege","Kai","Jim"}
i=Array.IndexOf(members,"Kai")+1
len=members.Length
x=members(2-1)
Kod Sonu
<html>
<body>
<h3>Members</h3>
@For Each person In members
   @<p>@person</p>
Sonraki Kişi
<p>Members içindeki isim sayısı @len</p>
<p>2 numaralı konumdaki kişi @x</p>
<p>Kai şimdi @i konumunda</p>
</body>
</html>

Örnek Çalıştır