Pisau C# gelung
ASP.NET Razor - C# Gelung dan Tatasusunan Kenyataan
akan dilaksanakan berulang kali dalam gelung.
Untuk Gelung
Jika anda perlu melaksanakan pernyataan yang sama berulang kali, anda boleh menyediakan gelung.
Jika anda tahu berapa kali anda mahu gelung, anda boleh menggunakan untuk gelung. Jenis gelung ini amat berguna apabila mengira atas atau bawah:
Instance
<html> <body> @for(var i = 10; i < 21; i++) { <p>Line @i</p> } </body> </html>
Running Instances»
Klik Butang "Jalankan Contoh" untuk melihat contoh dalam talian
Untuk Setiap Gelung
Jika anda menggunakan koleksi atau tatasusunan, anda selalunya akan menggunakan untuk setiap Gelung .
Koleksi ialah sekumpulan objek yang serupa dan untuk setiap gelung boleh merentasi koleksi sehingga selesai.
Dalam contoh berikut, koleksi ASP.NET Request.ServerVariables dilalui.
Instance
<html> <body> <ul> @foreach (var x in Request.ServerVariables) {<li>@x</li>} </ul> </body> </html>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Gelung while
gelung while ialah gelung umum.
Gelung while bermula dengan kata kunci while, diikuti dengan kurungan yang anda tentukan berapa lama gelung itu akan bertahan, dan kemudian blok kod yang akan dilaksanakan berulang kali.
Gelung while biasanya menetapkan pembolehubah kenaikan atau penurunan untuk mengira.
Dalam contoh berikut, operator += menambah 1 pada nilai pembolehubah i setiap kali gelung dilaksanakan.
Instance
<html> <body> @{ var i = 0; while (i < 5) { i += 1; <p>Line @i</p> } } </body> </html>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Array
Apabila anda ingin menyimpan berbilang pembolehubah yang serupa tetapi tidak mahu mencipta pembolehubah berasingan untuk setiap pembolehubah, anda boleh menggunakan tatasusunan untuk menyimpan:
Instance
@{ 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>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian