ASP.NET Razor - Βρόχοι και πίνακες C#
- Προηγούμενη Σελίδα Μεταβλητές C# στο Razor
- Επόμενη Σελίδα Λογική Razor C#
Οι εντολές μπορούν να εκτελούνται επαναληπτικά στον βρόχο.
Βρόχος For
Αν χρειάζεται να εκτελέσετε το ίδιο σώμα εντολών επανειλημμένα, μπορείτε να γράψετε έναν βρόχο.
Αν μπορείτε να καθορίσετε τον αριθμό των επαναλήψεων του βρόχου, μπορείτε να χρησιμοποιήσετε Βρόχος for.Αυτός ο τύπος βρόχου είναι ειδικά σχεδιασμένος για τον αριθμητικό ή αντίστροφο αριθμητικό λογισμό:
Παράδειγμα
<html> <body> @for(var i = 10; i < 21; i++) {<p>Γραμμή @i</p>} </body> </html>
Εκτέλεση Παραδείγματος
Βρόχος For Each
Αν χρειάζεστε να χειριστείτε συλλογές ή πίνακες, συνήθως χρησιμοποιείτε Βρόχος for each.
Η συλλογή είναι ένα σύνολο παρόμοιων αντικειμένων, η βρόχος for each επιτρέπει να εκτελείτε μια εργασία σε κάθε στοιχείο. Ο βρόχος for each θα περιηγηθεί στη συλλογή μέχρι να ολοκληρωθεί.
Το παρακάτω παράδειγμα περιλαμβάνει την πλοήγηση της συλλογής ASP.NET Request.ServerVariables.
Παράδειγμα
<html> <body> <ul> @foreach (var x in Request.ServerVariables) {<li>@x</li>} </ul> </body> </html>
Εκτέλεση Παραδείγματος
While Κύκλος
Ο while είναι ένας γενικός κύκλος.
Κύκλος whileΗ κρίση while ξεκινά με το κλειδί λέξη while, ακολουθούμενη από κλειδιά παρενθέσεων, όπου ορίζεται η διάρκεια του κύκλου, και μετά τον κώδικα που θα εκτελείται στον κύκλο.
Ο κύκλος while συνήθως αυξάνει ή μειώνει τη μεταβλητή που χρησιμοποιείται για τον αριθμητικό λογισμό.
Στο παρακάτω παράδειγμα, κάθε φορά που εκτελείται ο κύκλος, ο υπολογιστής += προστίθεται 1 στην μεταβλητή i.
Παράδειγμα
<html> <body> @{ var i = 0; while (i < 5) { i += 1; <p>Γραμμή #@i</p> } } </body> </html>
Εκτέλεση Παραδείγματος
Ακολουθία
Αν χρειάζεστε αποθήκευση παρόμοιων μεταβλητών αλλά δεν θέλετε να δημιουργήσετε μια ανεξάρτητη μεταβλητή για κάθε στοιχείο, η ακολουθία χρησιμοποιείται:
Παράδειγμα
@{ 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Ο αριθμός των Members στο Members είναι: @len</p> <p>Στη θέση 2 της person: @x</p> <p>Kai βρίσκεται στη θέση: @i</p> </body> </html>
Εκτέλεση Παραδείγματος
- Προηγούμενη Σελίδα Μεταβλητές C# στο Razor
- Επόμενη Σελίδα Λογική Razor C#