ASP.NET Razor - VB লুপ ও আর্রেই

বাক্যাংশগুলি লুপের মধ্যে পুনরায় চালানো যেতে পারে

For লুপ

যদি আপনি একই বাক্যাংশটি পুনরায় চালাতে চান, তবে একটি লুপ লিখতে পারেন

যদি আপনি লুপের সংখ্যা নিশ্চিত করতে পারেন, তবে এটা ব্যবহার করা যেতে পারে for লুপএই ধরনের লুপ স্বতন্ত্রভাবে গণনা বা পার্থক্য গণনার জন্য তৈরি করা হয়েছে:

প্রদর্শন

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

প্রদর্শন চালু করুন

For Each লুপ

যদি আপনি সংকলন বা আর্রেই সম্পর্কে কাজ করতে চান, তবে সাধারণত এটা ব্যবহার করতে হবে for each লুপ

একটি সংকলন হল একসমস্ত মিলিত অবজেক্ট, for each লুপ অন্তর্ভুক্ত করে আপনি প্রত্যেক প্রকল্পের উপর একবার কাজ করতে পারেন।for each লুপ সংকলনটি শেষ পর্যন্ত পার্থক্য পাওয়া পর্যন্ত চলে।

下面的例子遍历 ASP.NET Request.ServerVariables 集合。

প্রদর্শন

<html>
<body>
এই উদাহরণটি ASP.NET Request.ServerVariables কলেকশনকে অতিক্রম করে:
<ul>
    @For Each x In Request.ServerVariables
@<li>@x</li>
Next x
</body>
</html>

প্রদর্শন চালু করুন

</ul>

While লুপ

while লুপটি একটি সাধারণ লুপ:

while লুপটির সাধারণত গণনা ভাবান্তরকে বৃদ্ধি কিংবা হ্রাস করে:

নিচের উদাহরণে, যখন লুপ প্রতি একবার চলে যায়, += অপারেটরটি ভাবান্তরকে ভাবান্তর থেকে 1 যোগ করে:

প্রদর্শন

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

প্রদর্শন চালু করুন