ASP.NET Razor - حلقات و جداول ASP.NET
- الصفحة السابقة متغيرات VB في Razor
- الصفحة التالية منطق VB في Razor
يمكن تكرار الجملة في الحلقة.
For 循环
إذا كنت بحاجة إلى تكرار تنفيذ نفس الجملة، يمكنك كتابة حلقة.
إذا كان يمكنك تحديد عدد مرات التكرار، يمكنك استخدام 循环 forهذا نوع من الحلقات مصمم خصيصًا للعد أو العد العكسي:
مثال
<html> <body> @For i=10 To 21 @<p>Line #@i</p> التالي i </body> </html>
تشغيل مثال
For Each 循环
إذا كنت بحاجة إلى معالجة الجمعه أو المجموعات، فغالبًا ما يجب استخدام 循环 for each。
جمعه مجموعة من العناصر المشابهة، 循环 for each يسمح لك بتنفيذ مهمة مرة واحدة على كل عنصر. ينتقل حلقة for each عبر الجمعه حتى يتم إكمالها.
يوضح هذا المثال كيفية مرور ASP.NET Request.ServerVariables Collection.
مثال
<html> <body> <ul> @For Each x In Request.ServerVariables @<li>@x</li> Next x </ul> </body> </html>
تشغيل مثال
دائرة while
دوائر while هي نوع عام من الدوائر.
تبدأ دوائر while بكلمة while، تتبعها تعبير يحدد طول الدائرة، ثم كود الدائرة نفسه.
عادة ما يتم استخدام دوائر while لزيادة أو إنقاص المتغيرات المستخدمة للعد.
في هذا المثال، يتم增加 متغير i باستخدام عمليات الأساس (+=) في كل مرة يتم فيها تشغيل الدائرة.
مثال
<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> شخص التالي <p>The number of names in Members are @len</p> <p>The person at position 2 is @x</p> <p>Kai now in position @i</p> </body> </html>
تشغيل مثال
- الصفحة السابقة متغيرات VB في Razor
- الصفحة التالية منطق VB في Razor