Los últimos tutoriales de desarrollo web
 

ASP.NET Razor - Loops VB y matrices


Las declaraciones se pueden ejecutar repetidamente en bucles.


para Loops

Si es necesario ejecutar las mismas declaraciones en repetidas ocasiones, se puede programar un bucle.

Si usted sabe cuántas veces se desea reproducir en bucle, se puede utilizar un bucle. Este tipo de bucle es especialmente útil para contar hacia arriba o la cuenta atrás:

Ejemplo

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

Para Cada Loops

Si se trabaja con una colección o una matriz, que a menudo se utiliza una para cada bucle.

Una colección es un grupo de objetos similares, y la de cada bucle le permite llevar a cabo una tarea en cada artículo. El para cada bucle paseos a través de una colección hasta que se termine.

El siguiente ejemplo camina a través de la colección Request.ServerVariables ASP.NET.

Ejemplo

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

mientras Loops

El bucle while es un bucle de propósito general.

Un bucle while comienza con la palabra clave tiempo, seguido de paréntesis, donde se especifica el tiempo de continuación del bucle, a continuación, un bloque de repetir.

Mientras que los bucles suelen añadir a, o restar de, una variable utilizada para el recuento.

En el ejemplo siguiente, el operador + = añade 1 a la variable i, cada vez que el bucle se ejecuta.

Ejemplo

<html>
<body>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>Line #@i</p>
Loop
End Code

</body>
</html>
Ejecutar ejemplo »

Las matrices

Una matriz es útil cuando se desea almacenar variables similares, pero no desea crear una variable independiente para cada uno de ellos:

Ejemplo

@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>
Ejecutar ejemplo »