Latest web development tutorials

ASP.NET C # الشفرة الحلقات، والمصفوفات

سوف تتكرر البيانات في الدورة.


لحلقة

إذا كنت بحاجة إلى تكرار نفس البيان، يمكنك إعداد دورة.

إذا كنت تريد أن تعرف عدد الدورات، يمكنك استخدام لحلقة. هذا النوع من حلقة مفيد خصوصا عندما عد لأعلى أو العد التنازلي:

أمثلة

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

تشغيل المثال »


لكل حلقة

إذا كنت تستخدم مجموعة أو مجموعة، وسوف تكون في كثير من الأحيان تستخدم في كل دورة.

مجموعة هي مجموعة من كائنات مماثلة، لكل حلقة يستطيع المشي من خلال جمع حتى الانتهاء.

الأمثلة التالية، على عبور جمع ASP.NET Request.ServerVariables.

أمثلة

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

تشغيل المثال »


في حين حلقة

في حين حلقة هي دورة مشتركة.

في حين تبدأ الحلقة مع الوقت الكلمة، تليها قوس، يمكنك تحديد المدة التي يستغرقها دورة وثم كرر تنفيذ كتلة التعليمات البرمجية بين قوسين.

بينما عادة ما يتم وضع حلقة متغير لزيادة أو إنقاص عدد.

في المثال التالي، + = مشغل لإجراء حلقة في كل قيمة المتغير يتزايد ط.

أمثلة

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

</body>
</html>

تشغيل المثال »


مجموعة

عندما تريد تخزين عدد وافر من المتغيرات مماثلة كنت لا تريد أن يكون لإنشاء متغير مستقل لكل متغير ولكن يمكنك استخدام صفيف لتخزين:

أمثلة

@{
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>

تشغيل المثال »