ASP.NET Razor - Loops e arrays em VB
- Página Anterior Variável VB do Razor
- Próxima Página Lógica VB do Razor
As instruções podem ser executadas repetidamente dentro do loop.
Ciclo 'For'
Se precisar executar a mesma instrução repetidamente, você pode escrever um loop.
Se puder determinar o número de vezes que o loop deve ser executado, você pode usar Ciclo 'for'Este tipo de loop é especialmente projetado para contagem ou contagem inversa:
Exemplo
<html> <body> @For i=10 To 21 @<p>Linha #@i</p> Next i </body> </html>
Executar Exemplo
Ciclo 'For Each'
Se precisar manipular conjuntos ou arrays, geralmente é necessário usar Ciclo 'for each'。
O conjunto é um grupo de objetos semelhantes, a instrução 'for each' permite que você execute uma tarefa em cada item. A instrução 'for each' percorre o conjunto até que a execução seja concluída.
Este exemplo percorre a coleção Request.ServerVariables do ASP.NET.
Exemplo
<html> <body> <ul> @Para Cada x Em Request.ServerVariables @<li>@x</li> Next x </ul> </body> </html>
Executar Exemplo
Loop While
O loop while é um loop genérico.
O loop while começa com a palavra-chave while, seguida da expressão que define a duração do loop, e, em seguida, o bloco de código a ser repetido.
O loop while geralmente faz incrementos ou decrementos em uma variável de contagem.
Neste exemplo, a cada iteração do loop, o operador += adiciona 1 ao variável i.
Exemplo
<html> <body> @Código Dim i=0 Do While i<5 i += 1 @<p>Linha #@i</p> Loop Fim do Código </body> </html>
Executar Exemplo
Array
Se precisar armazenar variáveis semelhantes, mas não desejar criar uma variável independente para cada item, o array é útil:
Exemplo
@Código Dim membros Como String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(membros,"Kai")+1 len=membros.Length x=membros(2-1) Fim do Código <html> <body> <h3>Membros</h3> @Para Cada pessoa Em membros @<p>@pessoa</p> Próxima Pessoa <p>O número de nomes em Membros é @len</p> <p>A pessoa na posição 2 é @x</p> <p>Kai está agora na posição @i</p> </body> </html>
Executar Exemplo
- Página Anterior Variável VB do Razor
- Próxima Página Lógica VB do Razor