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 चक्र आमतौर पर गिनती करने वाले वेरियेबल को बढ़ाने या कम करने के लिए प्रयोग किया जाता है。

इस उदाहरण में, चक्र प्रत्येक बार चलता है, += ऑपरेटर वेरियेबल i को 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>
अगला व्यक्ति
<p>Members में नामों की संख्या @len है</p>
<p>स्थिति 2 में व्यक्ति @x है</p>
<p>Kai अब स्थिति @i में है</p>
</body>
</html>

उदाहरण चलाएं