Las declaraciones se ejecutan repetidamente en el bucle.
Las declaraciones de bucle nos permiten ejecutar una declaración o un grupo de declaraciones varias veces.
Si necesita ejecutar la misma declaración repetidamente, puede configurar un bucle.
Si sabe la cantidad de veces que desea realizar el bucle, puede utilizar un bucle for . Este tipo de bucle es especialmente útil cuando se cuenta hacia arriba o hacia abajo:
<html> <cuerpo> @for(var i = 10; i < 21; i++){<p>Línea @i</p>}</body> </html>
Si está trabajando con colecciones o matrices, a menudo utilizará el bucle for each .
Una colección es un grupo de objetos similares y un bucle for each puede recorrer la colección hasta completarla.
En el siguiente ejemplo, se recorre la colección ASP.NET Request.ServerVariables.
<html> <body> <ul> @foreach (var x en Request.ServerVariables){<li>@x</li>}</ul> </body> </html>
El bucle while es un bucle general.
Un bucle while comienza con la palabra clave while, seguida de paréntesis donde se especifica cuánto durará el bucle y luego un bloque de código que se repite.
Un bucle while generalmente establece una variable incremental o decremental para contar.
En el siguiente ejemplo, el operador += suma 1 al valor de la variable i cada vez que se ejecuta el bucle.
<html> <body> @{var i = 0; while (i < 5){i += 1;<p>Línea #@i</p>}}</body> </html>
Cuando desee almacenar varias variables similares pero no desee crear una variable separada para cada variable, puede usar una matriz para almacenar:
@{string[] miembros = {"Jani", "Hege", "Kai", "Jim"};int i = Array.IndexOf(miembros, "Kai")+1;int len = miembros.Longitud; cadena x = miembros[2-1];}<html> <body> <h3>Miembros</h3> @foreach (var persona en miembros){<p>@persona</p>}<p>El número de Los nombres en Miembros son @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>