Tutoriel sur le...login
Tutoriel sur le rasoir
auteur:php.cn  temps de mise à jour:2022-04-11 14:21:21

Boucle Razor VB


ASP.NET Razor - L'instruction boucle et tableau VB


sera exécutée à plusieurs reprises dans la boucle.


For Loop

Si vous devez exécuter la même instruction à plusieurs reprises, vous pouvez configurer une boucle.

Si vous connaissez le nombre de fois que vous souhaitez boucler, vous pouvez utiliser la boucle for. Ce type de boucle est particulièrement utile lors du décompte :

Instances

<html>
<body>
@for i=10 to 21
   @<p>Line @i</p>
next i
</body>
</html>

Instances en cours d'exécution»

Cliquez sur l'icône Bouton "Exécuter l'exemple" pour afficher l'exemple en ligne


Pour chaque boucle

Si vous utilisez une collection ou un tableau, vous utiliserez souvent pour chaque boucle .

Une collection est un groupe d'objets similaires, et la boucle for each peut parcourir la collection jusqu'à son achèvement.

Dans l'exemple suivant, la collection ASP.NET Request.ServerVariables est parcourue.

Instance

<html>
<body>
<ul>
@for each x in Request.ServerVariables
    @<li>@x</li>
next x
</ul>
</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


Boucle While

boucle while est une boucle générale.

Une boucle while commence par le mot-clé while, suivi de parenthèses où vous spécifiez la durée de la boucle, puis le bloc de code à exécuter à plusieurs reprises.

La boucle while définit généralement une variable incrémentale ou décrémentante pour le comptage.

Dans l'exemple suivant, l'opérateur += ajoute 1 à la valeur de la variable i à chaque fois que la boucle est exécutée.

Instance

<html>
<body>
@Code
Dim i=0
Do While i < 5
    i += 1
    @<p>Line @i</p>
Loop
End Code
</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne



Tableau

Lorsque vous souhaitez stocker plusieurs variables similaires mais que vous ne souhaitez pas créer une variable distincte pour chaque variable, vous pouvez utiliser un tableau pour stocker :

Instance

@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>
Next person
<p>The number of names in Members are @len</p>
<p>The person at position 2 is @x</p>
<p>Kai is now in position @i</p>

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne


Site Web PHP chinois