ASP.NET Razor - Boucles et tableaux VB
- 上一页 Variable VB Razor
- 下一页 Logique VB Razor
Les instructions peuvent être exécutées à nouveau dans la boucle.
Boucle For
Si vous devez exécuter la même instruction plusieurs fois, vous pouvez écrire une boucle.
Si vous pouvez déterminer le nombre de fois que la boucle doit tourner, vous pouvez utiliser Boucle forCe type de boucle est spécialement conçu pour le décompte ou le décompte inverse :
实例
<html> <body> @For i=10 To 21 @<p>行号 #@i</p> Next i </body> </html>
运行实例
Boucle For Each
Si vous devez traiter un ensemble ou un tableau, il est généralement nécessaire d'utiliser Boucle for each。
Les ensembles sont un groupe d'objets similaires, la boucle for each permet d'exécuter une tâche sur chaque élément. La boucle for each parcourt l'ensemble jusqu'à ce qu'elle soit terminée.
下面的例子遍历 ASP.NET Request.ServerVariables 集合。
实例
<html> <body> <ul> @For Each x In Request.ServerVariables @<li>@x</li> Next x </ul> </body> </html>
运行实例
While 循环
while 是一种通用的循环。
while 循环以关键词 while 开始,后面定义循环持续的长度的表达式,然后是要循环的代码块。
while 循环通常会对用于计数的变量进行增减。
在下面的例子中,循环每运行一次,+= 运算符就向变量 i 增加 1。
实例
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>行号 #@i</p> Loop End Code </body> </html>
运行实例
数组
如果您需要存储相似的变量,但又不希望为每个项目创建独立的变量,那么数组就派上用场了:
实例
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) end Code <html> <body> <h3>Members</h3> @For Each person In members @<p>@person</p> 下一个人 <p>Members 中名字的数量是 @len</p> <p>位置 2 的人是 @x</p> <p>Kai 现在的位置是 @i</p> </body> </html>
运行实例
- 上一页 Variable VB Razor
- 下一页 Logique VB Razor