ASP.NET Razor - VB silmukat ja taulukot
- Edellinen sivu Razor VB muuttujat
- Seuraava sivu Razor VB looginen
Lauseita voidaan toistaa silmukassa.
For -silmukka
Jos haluat toistaa saman lauseen useita kertoja, voit kirjoittaa silmukan.
Jos voit määrittää silmukan toistuvuuden, voit käyttää for -silmukkaTämä silmukan tyyppi on suunniteltu erityisesti laskemista tai laskemista taaksepäin varten:
Esimerkki
<html> <body> @For i=10 To 21 @<p>Rivi #@i</p> Next i </body> </html>
Suorita esimerkki
For Each -silmukka
Jos tarvitset käsitellä kokoelmaa tai taulukkoa, käytetään yleensä for each -silmukka。
Kokoelma on joukko samankaltaisia objekteja, for each -silmukka mahdollistaa tehtävän suorittamisen jokaisella kohteella. For each -silmukka käy läpi kokoelman asti.
Alla oleva esimerkki käsittelee ASP.NET Request.ServerVariables-kokoelmaa.
Esimerkki
<html> <body> <ul> @For Each x In Request.ServerVariables @<li>@x</li> Seuraava x </ul> </body> </html>
Suorita esimerkki
While-silmukka
while on yleinen silmukka.
while-silmukka alkaa avainsanalla while, jonka jälkeen määritellään silmukan kestoon vaikuttava lauseke, ja sitten on silmukan sisältävä koodikohde.
while-silmukka suositellaan yleensä laskentamuuttujien lisäämiseen tai vähentämiseen.
Alla olevassa esimerkissä silmukka suorittaa +=-laskutoimituksen muuttujalle i joka kerta, kun se suorittaa.
Esimerkki
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>Rivi #@i</p> Silmukka loppu Code </body> </html>
Suorita esimerkki
Taulukko
Jos tarvitset tallentaa samankaltaisia muuttujia, mutta et halua luoda erillisiä muuttujia jokaiselle kohteelle, taulukko on hyödyllinen:
Esimerkki
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) loppu Code <html> <body> <h3>Jäsenet</h3> @For Each person In members @<p>@person</p> Seuraava henkilö <p>Nimien määrä jäsenissä on @len</p> <p>Henkilö sijainnissa 2 on @x</p> <p>Kai on nyt sijainnissa @i</p> </body> </html>
Suorita esimerkki
- Edellinen sivu Razor VB muuttujat
- Seuraava sivu Razor VB looginen