En son web geliştirme öğreticiler
 

ASP.NET Jilet - C # Döngüler ve Diziler


Tablolar döngüler defalarca çalıştırılabilir.


Loops için

Tekrar tekrar aynı ifadeleri çalıştırmak gerekiyorsa, bir döngü programlayabilir.

Eğer döngü istiyorum kaç kez biliyorsanız, for döngüsü kullanabilirsiniz. döngünün bu tür yukarı aşağı say saymak için özellikle yararlıdır:

Örnek

<html>
<body>
@for(var i = 10; i < 21; i++)
    {<p>Line @i</p>}
</body>
</html>
»Run örnek

Her Loops için

Bir koleksiyonun veya bir dizi ile çalışıyorsanız, sık sık her döngü için kullanırlar.

Koleksiyonu benzer nesnelerin bir gruptur ve her döngü için her öğe üzerinde bir görevi yürütmek sağlar. tamamlanıncaya kadar her döngü için bir koleksiyon aracılığıyla yürür.

Aşağıdaki örnek ASP.NET Request.ServerVariables koleksiyonu ile yürür.

Örnek

<html>
<body>
<ul>
@foreach (var x in Request.ServerVariables)
    {<li>@x</li>}
</ul>
</body>
</html>
»Run örnek

Loops iken

While döngüsü bir genel amaçlı döngü.

Bir süre döngü döngü sonra, tekrar bir blok ne kadar devam edeceği belirtmek parantez, ardından ise anahtar sözcüğü ile başlar.

döngüler tipik olarak eklemek veya hesaplanması için kullanılan bir değişken, çıkarma sırasında.

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

Örnek

<html>
<body>
@{
var i = 0;
while (i < 5)
    {
    i += 1;
    <p>Line @i</p>
    }
}

</body>
</html>
»Run örnek

Diziler

Eğer benzer değişkenleri saklamak istediğiniz ama bunların her biri için ayrı değişken oluşturmak istemiyoruz zaman bir dizi yararlıdır:

Ö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>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>
»Run örnek