ASP.NET Razor - C# döngüleri ve dizileri
- Önceki Sayfa Razor C# Değişkeni
- Sonraki Sayfa Razor C# Mantığı
Cümleler döngü içinde tekrar tekrar çalıştırılabilir.
For döngüsü
Aynı cümleleri tekrar tekrar çalıştırmak istiyorsanız, bir döngü yazabilirsiniz.
Döngü sayısını belirleyebiliyorsanız, kullanabilirsiniz For döngüsüBu döngü türü, sayım veya ters sayım için özel olarak tasarlanmıştır:
Örnek
<html> <body> @for(var i = 10; i < 21; i++) {<p>satır @i</p>} </body> </html>
Örnek Çalıştır
For Each döngüsü
Koleksiyon veya diziyi işlemeniz gerekiyorsa, genellikle For each döngüsü。
Koleksiyon, benzer nesnelerden oluşan bir grup, for each döngüsü her bir projede bir görev gerçekleştirmenizi sağlar. For each döngüsü, tamamlanana kadar koleksiyonu tarar.
Aşağıdaki örnek, ASP.NET Request.ServerVariables koleksiyonunu tarar.
Örnek
<html> <body> <ul> @foreach (var x in Request.ServerVariables) {<li>@x</li>} </ul> </body> </html>
Örnek Çalıştır
While döngüsü
while, genel bir döngü türüdür.
while döngüsüAnahtar kelime ile başlar while, ardından parantez içinde döngü süresi tanımlanır, ardından döngüde çalışacak kod bloğu yer alır.
while döngüsü genellikle sayma değişkenlerine artırma veya azaltma yapar.
Aşağıdaki örnekte, döngü her çalıştığında, += işlevi değişken i'ye 1 ekler.
Örnek
<html> <body> @{ var i = 0; while (i < 5) { i += 1; <p>Line #@i</p> } } </body> </html>
Örnek Çalıştır
Dizi
Benzer değişkenleri saklamak istiyorsanız, ancak her bir proje için ayrı değişkenler oluşturmak istemezseniz, array kullanışlı olabilir:
Örnek
@{ 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>Members içinde Members sayısı: @len</p> <p>2 konumundaki person: @x</p> <p>Kai konumunda: @i</p> </body> </html>
Örnek Çalıştır
- Önceki Sayfa Razor C# Değişkeni
- Sonraki Sayfa Razor C# Mantığı