bucles de ASP.NET Razor VB y matrices
Las declaraciones en el ciclo se repetirá.
para bucle
Si es necesario repetir la misma declaración, puede configurar un ciclo.
Si desea conocer el número de ciclos, puede utilizar el bucle for. Este tipo de bucle es especialmente útil cuando se cuenta hacia arriba o la cuenta atrás:
Ejemplos
<body>
@For i=10 To 21
@<p>Line #@i</p>
Next i
</body>
</html>
Instancia en ejecución »
Para Cada bucle
Si está utilizando una colección o matriz, se le utiliza con frecuencia para cada ciclo.
Una colección es un grupo de objetos similares, para cada bucle puede caminar a través de la colección hasta su finalización.
Los siguientes ejemplos, atravesando colección ASP.NET Request.ServerVariables.
Ejemplos
<body>
<ul>
@For Each x In Request.ServerVariables
@<li>@x</li>
Next x
</ul>
</body>
</html>
Instancia en ejecución »
while
while es un ciclo común.
while comienza con la palabra clave tiempo, seguido de un paréntesis, puede especificar el tiempo que el ciclo se repetirá el bloque de código se ejecuta entre paréntesis.
mientras que el bucle se establece por lo general una variable para aumentar o disminuir el recuento.
En el ejemplo siguiente, el operador + = para realizar un bucle en cada valor de la variable i se incrementa.
Ejemplos
<body>
@Code
Dim i=0
Do While i<5
i += 1
@<p>Line #@i</p>
Loop
End Code
</body>
</html>
Instancia en ejecución »
formación
Cuando se desea almacenar una pluralidad de variables similares que no quieren tener que crear una variable independiente para cada variable, pero puede utilizar una matriz para almacenar:
Ejemplos
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>
Instancia en ejecución »