Latest web development tutorials

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

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


لحلقة

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

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

أمثلة

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

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


لكل حلقة

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

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

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

أمثلة

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

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


في حين حلقة

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

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

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

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

أمثلة

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

</body>
</html>

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


مجموعة

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

أمثلة

@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>
Next person

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

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