Razor VB sikllari
Operatorlar (ko‘rsatmalar) sikllarda takroran bajarilishi mumkin.
For sikllari
Agar bir xil operatorlarni takroran bajarishingiz kerak bo‘lsa, sikl dasturlashingiz mumkin.
Agar sikl necha marta takrorlanishini bilsangiz, for siklidan foydalanishingiz mumkin. Bunday sikl ayniqsa o‘sish yoki kamayish tartibida sanash uchun qulay:
Misol
<html>
<body>
@For i=10 To 21
@<p>Line #@i</p>
Next i
</body>
</html>
Misolni ishga tushirish »
For Each sikllari
Kolleksiya yoki massiv bilan ishlaganda ko‘pincha for each siklidan foydalanasiz.
Kolleksiya — o‘xshash obyektlar guruhi, for each sikli esa har bir element ustida amal bajarish imkonini beradi. for each sikli kolleksiyani oxirigacha aylanib chiqadi.
Quyidagi misol ASP.NET Request.ServerVariables kolleksiyasini aylanib chiqadi.
Misol
<html>
<body>
<ul>
@For Each x In Request.ServerVariables
@<li>@x</li>
Next x
</ul>
</body>
</html>
Misolni ishga tushirish »
While sikllari
while sikli — umumiy maqsadli sikl.
while sikli while kalit so‘zi bilan boshlanadi, undan keyin sikl qancha davom etishini belgilaydigan qavslar, so‘ngra takrorlanadigan blok keladi.
while sikllari odatda sanash uchun ishlatiladigan o‘zgaruvchiga qiymat qo‘shadi yoki undan ayiradi.
Quyidagi misolda += operatori sikl har safar bajarilganda i o‘zgaruvchisiga 1 qo‘shadi.
Misol
<html>
<body>
@Code
Dim i=0
Do While i<5
i += 1
@<p>Line #@i</p>
Loop
End Code
</body>
</html>
Misolni ishga tushirish »
Massivlar
Massiv o‘xshash o‘zgaruvchilarni saqlamoqchi bo‘lganingizda, lekin ularning har biri uchun alohida o‘zgaruvchi yaratishni istamaganingizda foydali:
Misol
@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>
Misolni ishga tushirish »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
