Latest web development tutorials

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

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

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

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

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

Instancia en ejecución »