Gli ultimi tutorial di sviluppo web
 

ASP.NET Razor - C # Loops e Array


Le dichiarazioni possono essere eseguiti ripetutamente in loop.


per Loops

Se è necessario eseguire più volte le stesse istruzioni, è possibile programmare un ciclo.

Se sai quante volte si desidera loop, è possibile utilizzare un ciclo for. Questo tipo di circuito è particolarmente utile per contare o conteggio indietro:

Esempio

<html>
<body>
@for(var i = 10; i < 21; i++)
    {<p>Line @i</p>}
</body>
</html>
Esempio Run »

Per ogni Loops

Se si lavora con una collezione o di un array, si utilizza spesso una per ogni ciclo.

Una collezione è un gruppo di oggetti simili, e per ogni ciclo consente di svolgere un compito su ogni elemento. Il per ogni ciclo passeggiate attraverso una raccolta fino al termine.

L'esempio che segue cammina attraverso la raccolta ASP.NET Request.ServerVariables.

Esempio

<html>
<body>
<ul>
@foreach (var x in Request.ServerVariables)
    {<li>@x</li>}
</ul>
</body>
</html>
Esempio Run »

mentre Loops

Il ciclo while è un loop di uso generale.

Un ciclo while inizia con la parola chiave, mentre, seguito da due parentesi, in cui si specifica quanto tempo il ciclo continua, poi un blocco di ripetere.

While tipicamente aggiungere o sottrarre da, una variabile utilizzata per il conteggio.

Nel seguente esempio, l'operatore + = aggiunge 1 alla variabile i, ogni volta che il ciclo viene eseguito.

Esempio

<html>
<body>
@{
var i = 0;
while (i < 5)
    {
    i += 1;
    <p>Line @i</p>
    }
}

</body>
</html>
Esempio Run »

Array

Un array è utile quando si desidera memorizzare le variabili simili, ma non si vuole creare una variabile separata per ciascuno di essi:

Esempio

@{
string[] members = {"Jani", "Hege", "Kai", "Jim"};
int i = Array.IndexOf(members, "Kai")+1;
int len = members.Length;
string x = members[2-1];
}
<html>
<body>
<h3>Members</h3>
@foreach (var person in members)
{
<p>@person</p>
}

<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>
Esempio Run »