ASP.NET Razor - pętle i tablice w VB
- Poprzednia strona Zmienne VB w Razor
- Następna strona Logika VB w Razor
Polecenia mogą być powtarzane w pętli.
Pętla For
Jeśli musisz powtarzać ten sam fragment kodu, możesz napisać pętlę.
Jeśli możesz określić liczbę powtórzeń pętli, możesz użyć pętla forTen typ pętli jest specjalnie zaprojektowany do liczenia lub odliczania:
Przykład
<html> <body> @For i=10 To 21 @<p>Linia #@i</p> Next i </body> </html>
Uruchom przykład
Pętla For Each
Jeśli musisz przetwarzać zbiór lub tablicę, zazwyczaj musisz użyć pętla for each。
Zbiór to zestaw podobnych obiektów, pętla for each pozwala na wykonanie jednej operacji na każdym elemencie. Pętla for each przechodzi przez zbiór do końca.
Poniższy przykład przechodzi przez kolekcję ASP.NET Request.ServerVariables.
Przykład
<html> <body> <ul> @For Each x In Request.ServerVariables @<li>@x</li> Next x </ul> </body> </html>
Uruchom przykład
Pętla while
While jest rodzajem pętli ogólnej.
Pętla while zaczyna się od słowa kluczowego while, za którym następuje wyrażenie definiujące długość pętli, a następnie kod blokowy do powtórzenia.
Pętla while zazwyczaj zwiększa lub zmniejsza zmienną liczącą.
W poniższym przykładzie, za każdym razem gdy pętla jest uruchamiana, operator += zwiększa zmienną i o 1.
Przykład
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>Linia #@i</p> Pętla Koniec Code </body> </html>
Uruchom przykład
Tablice
Jeśli potrzebujesz przechowywać podobne zmienne, ale nie chcesz tworzyć osobnych zmiennych dla każdego elementu, tablica się przyda:
Przykład
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) Koniec Code <html> <body> <h3>Members</h3> @For Each person In members @<p>@person</p> Następna osoba <p>Liczba nazw w Members wynosi @len</p> <p>Osoba w pozycji 2 to @x</p> <p>Kai jest teraz w pozycji @i</p> </body> </html>
Uruchom przykład
- Poprzednia strona Zmienne VB w Razor
- Następna strona Logika VB w Razor