ASP.NET Razor - Bucles y arrays en VB
- Página anterior Variable de VB en Razor
- Página siguiente Lógica de VB en Razor
Las instrucciones se pueden ejecutar repetidamente en el bucle.
Bucle For
Si necesita ejecutar el mismo comando repetidamente, puede escribir un bucle.
Si puede determinar el número de veces que se debe ejecutar el bucle, puede usar Bucle for. Este tipo de bucle está diseñado específicamente para contar o contar hacia atrás:
Ejemplo
<html> <body> @For i=10 To 21 @<p>Línea #@i</p> Next i </body> </html>
Ejecutar ejemplo
Bucle For Each
Si necesita procesar una colección o un array, generalmente se debe usar Bucle for each.
La colección es un grupo de objetos similares, el bucle for each permite ejecutar una tarea en cada elemento. El bucle for each recorrerá la colección hasta que se complete.
El siguiente ejemplo recorre la colección Request.ServerVariables de ASP.NET.
Ejemplo
<html> <body> <ul> @Por cada x En Request.ServerVariables @<li>@x</li> Siguiente x </ul> </body> </html>
Ejecutar ejemplo
Bucle While
While es un bucle general.
El bucle while comienza con la palabra clave while, seguida de la expresión que define la longitud del ciclo, y luego del bloque de código a ejecutar.
El bucle while generalmente realiza incrementos o decrementos en la variable de cuenta.
En el siguiente ejemplo, cada vez que se ejecuta el bucle, el operador += suma 1 al variable i.
Ejemplo
<html> <body> @Code Dim i=0 Mientras i<5 i += 1 @<p>Línea #@i</p> Bucle Fin Code </body> </html>
Ejecutar ejemplo
Arreglo
Si necesita almacenar variables similares pero no desea crear una variable independiente para cada artículo, entonces el array es útil:
Ejemplo
@Code Dim miembros Como String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(miembros,"Kai")+1 len=miembros.Length x=miembros(2-1) fin Code <html> <body> <h3>Miembros</h3> @Por cada persona en miembros @<p>@person</p> Siguiente persona <p>El número de nombres en Members es @len</p> <p>La persona en la posición 2 es @x</p> <p>Kai ahora está en la posición @i</p> </body> </html>
Ejecutar ejemplo
- Página anterior Variable de VB en Razor
- Página siguiente Lógica de VB en Razor