ASP.NET Razor - چرخهها و آرایههای C#
- پچھلے پہلا ریزر سی شارپ متغیر
- آئندہ پہلا Razor C# منطق
دستورها میتوانند در چرخه تکرار شوند.
چرخه
اگر نیاز به اجرای مجدد یک دستور خاص دارید، میتوانید یک چرخه بنویسید.
اگر بتوانید تعداد دفعات چرخه را تعیین کنید، میتوانید از آن استفاده کنید چرخهاین نوع چرخه به طور خاص برای شمارش یا شمارش معکوس طراحی شده است:
مثال
<html> <body> @for(var i = 10; i < 21; i++) {<p>خط @i</p>} </body> </html>
مثال چلاؤ
چرخههای هر یک از چرخهها
اگر نیاز به پردازش یک مجموعه یا آرایه دارید، معمولاً باید از چرخههای هر یک از چرخهها。
جمع یک مجموعه از اشیاء مشابه است، دفعات هر یک از چرخهها به شما اجازه میدهد تا یک وظیفه را بر روی هر یک از پروژهها انجام دهید. چرخههای هر یک از چرخهها تا زمان اتمام جستجو میکنند.
下面的例子遍历 ASP.NET Request.ServerVariables 集合。
مثال
<html> <body>
-
@foreach (var x in Request.ServerVariables)
{
- @x }
مثال چلاؤ
While 循环
while 是一种通用的循环。
while 循环以关键词 while 开始,后面跟括号,其中定义循环持续的长度,然后是要循环的代码块。
while چکر عام طور پر شمار کے متغیروں پر اضافہ یا کُچ کیا جاتا ہے。
اس مثال میں، ہر بار کی چکر میں، += آپریٹر نے متغیر i کو 1 سے بڑھایا ہے。
مثال
<html> <body> @{ var i = 0; while (i < 5) { i += 1; <p>لائن #@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>Members میں Members کی تعداد ہے: @len</p> <p>لوکیشن 2 پر person: @x</p> <p>Kai لوکیشن پر ہے: @i</p> </body> </html>
مثال چلاؤ
- پچھلے پہلا ریزر سی شارپ متغیر
- آئندہ پہلا Razor C# منطق