ASP.NET Razor - Βρόχοι και πίνακες σε VB
- Προηγούμενη σελίδα Μεταβλητές VB στο Razor
- Επόμενη σελίδα Λογική VB στο Razor
Ορίζεται ότι οι εντολές μπορούν να εκτελούνται επαναληψιμότητα στον βρόχο.
For βρόχος
Αν χρειάζεται να εκτελέσετε το ίδιο κείμενο πολλές φορές, μπορείτε να γράψετε έναν βρόχο.
Αν μπορείτε να καθορίσετε τον αριθμό των επαναλήψεων του βρόχου, μπορείτε να χρησιμοποιήσετε βρόχος for. Αυτός ο τύπος βρόχου είναι ειδικά σχεδιασμένος για τον αριθμητικό ή αντίστροφο αριθμητικό λογισμό:
Παράδειγμα
<html> <body> @For i=10 To 21 @<p>Γραμμή #@i</p> Next i </body> </html>
Εκτέλεση παραδείγματος
For Each βρόχος
Αν χρειάζεστε να χειριστείτε συλλογές ή πίνακες, τότε συνήθως χρησιμοποιείτε βρόχος for each.
Η συλλογή είναι ένα σύνολο αντικειμένων που είναι παρόμοια, η βρόχος for each επιτρέπει να εκτελείτε μια εργασία σε κάθε στοιχείο. Ο βρόχος for each θα περιηγηθεί στη συλλογή μέχρι να ολοκληρωθεί.
Το παρακάτω παράδειγμα περιλαμβάνει την εξερεύνηση της συλλογής ASP.NET Request.ServerVariables.
Παράδειγμα
<html> <body> <ul> @Για κάθε x In Request.ServerVariables @<li>@x</li> Επόμενο x </ul> </body> </html>
Εκτέλεση παραδείγματος
Βρόχος while
Ο βρόχος while είναι ένας γενικός βρόχος.
Ο βρόχος while ξεκινά με τη λέξη-κλειδί while, ακολουθούμενη από την έκφραση που καθορίζει την διάρκεια του βρόχου, και μετά τον κώδικα που θα εκτελεστεί.
Ο βρόχος while συχνά επηρεάζει τη μεταβλητή λογαριασμού.
Στο παρακάτω παράδειγμα, κάθε φορά που εκτελείται ο βρόχος, ο τελεστής += προσθέτει 1 στον μεταβλητή i.
Παράδειγμα
<html> <body> @Κώδικας Dim i=0 Do While i<5 i += 1 @<p>Γραμμή #@i</p> Βρόχος Τέλος Κώδικα </body> </html>
Εκτέλεση παραδείγματος
Ακολουθία
Αν χρειάζεστε για να αποθηκεύσετε παρόμοιες μεταβλητές αλλά δεν θέλετε να δημιουργήσετε ανεξάρτητη μεταβλητή για κάθε αντικείμενο, η ακολουθία χρησιμοποιείται:
Παράδειγμα
@Κώδικας Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) Τέλος Κώδικα <html> <body> <h3>Μέλη</h3> @Για κάθε προσωπικότητα In members @<p>@person</p> Επόμενη προσωπικότητα <p>Ο αριθμός των ονομάτων στο Members είναι @len</p> <p>Η προσωπικότητα στη θέση 2 είναι @x</p> <p>Kai είναι τώρα στη θέση @i</p> </body> </html>
Εκτέλεση παραδείγματος
- Προηγούμενη σελίδα Μεταβλητές VB στο Razor
- Επόμενη σελίδα Λογική VB στο Razor