ASP.NET Razor - چرخه‌ها و آرایه‌های VB

عبارت‌ها می‌توانند در چرخه تکرار شوند.

For

اگر نیاز به اجرای دوباره عبارت‌های مشابه دارید، می‌توانید یک چرخه بنویسید.

اگر بتوانید تعداد چرخه را تعیین کنید، می‌توانید از یوتیکولر فوراین نوع چرخه به طور خاص برای شمارش یا شمارش معکوس طراحی شده است:

Shìlì

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

Yùnghǎn shìlì

For Each

اگر نیاز به پردازش مجموعه یا آرایه دارید، معمولاً باید از یوتیکولر فور هر

تجمیع یعنی مجموعه‌ای از اشیاء مشابه، لذا یوتیکولر فور هر برای اجرای یک وظیفه بر روی هر عنصر یک بار مجوز می‌دهد. یوتیکولر فور هر تا زمانی که تمام شود جلوگیری می‌کند.

Xiàmiàn de lìxíng biànlǚ ASP.NET Request.ServerVariables jítu.

Shìlì

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

Yùnghǎn shìlì

While xúnhuán

while shì yīzhǒng tōngyòng de xúnhuán.

while xúnhuán yǐ gāojīnjiān shǐbǐ, hòu miàn dìngyí xúnhuán chíxián chángdù de biǎodánsù, ránhòu shì yào xúnhuán de duànbù máozú.

while xúnhuán tōngcháng huì duì yòngyú jìshù de biànzì jìnjiǎn.

Zài xiàmiàn de lìxíng zhōng, xúnhuán měi cì yùnghǎn, += yùnsuànshì jiù xiàng biànzì i zēngjiāng 1.

Shìlì

<html>
<body>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>Line #@i</p>
Luòpán
Jiànjié Code
</body>
</html>

Yùnghǎn shìlì

Shùzu

Rúguǒ nǐ xūyào cúnchǔ xiāngsì de biànzì, dàn bù xiǎng wèi měi gè xiàngmù chūchǎng dànbèi biànzì, nàme shùzu jiù pàishàng yòngchǎng le:

Shìlì

@Code
Dim members As String()={"Jani","Hege","Kai","Jim"}
i=Array.IndexOf(members,"Kai")+1
len=members.Length
x=members(2-1)
jiànjié Code
<html>
<body>
<h3>Méimìng zhǔnzhèng</h3>
@For Each person In members
   @<p>@person</p>
Xiàyī gè rén
<p>Méimìng zhǔnzhèng zhōng de míngcì shùliàng shì @len</p>
<p>Wèizhì 2 de rén shì @x</p>
<p>Kai yīnjiān zài wèizhì @i</p>
</body>
</html>

Yùnghǎn shìlì