ASP.NET Razor - VB لوپ اور مائنکوں

کوئی بات لوپ میں بار بار چل سکتی ہے

For لوپ

اگر آپ کو کسی بات کو بار بار چلانا ہو تو، آپ کو ایک لوپ بناسکتے ہیں

آپ لوپ کی تعداد کو معلوم کر سکتے ہیں تو، آپ کو اس کا استعمال کر سکتے ہیں for لوپیہ لوپ کا نوعیت خاص طور پر کاؤنٹنگ یا ریورس کاؤنٹنگ کیلئے بنی ہوئی ہے:

مثال

<html>
<body>
@For i=10 To 21
    @<p>لائن #@i</p>
Next i
</body>
</html>

مثال چلانا

For Each لوپ

جب آپ کو جمع یا مائنکوں کو ہینڈل کرنا ہو تو، عام طور پر آپ کو اس کا استعمال کرنا پڑتا ہے for each لوپ

جمع کا مفهوم یہ ہوتا ہے کہ وہ کچھ متعلق کی اشیاء کا ایک گروپ ہوتا ہے، for each لوپ آپ کو کسی بھی پروجیکٹ پر ایک مرتبہ کام کرنے کی اجازت دیتا ہے۔for each لوپ جمع تک آپریشن کا حصول کرتا جارہا ہے۔

ایسا مثال ASP.NET Request.ServerVariables مجموعہ میں تلاش کرتا ہے۔

مثال

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

مثال چلانا

While چکر

while ایک عام چکر ہے。

while چکر کا شروع while کی کلمات کے ذریعے ہوتا ہے، بعد میں چکر جاری رہنے کی مدت کا تعین کرنے والا جملہ، تو چکر میں چلنا والا کوڈ بلکچین

while چکر عام طور پر شمار کے متغیروں پر اضافہ یا کُچ کیا جاتا ہے。

ایسا مثال میں، ہر بار کی چکر میں += آپریشن آپ کی متغیر i کو 1 سے بڑھاتا ہے。

مثال

<html>
<body>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>لائن #@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)
کد ختم
<html>
<body>
<h3>Members</h3>
@For Each person In members
   @<p>@person</p>
آئندہ شخص
<p>ناموں کی تعداد Members میں @len ہے</p>
<p>جگہ 2 پر شخص @x ہے</p>
<p>Kai اب جگہ @i میں ہے</p>
</body>
</html>

مثال چلانا