ASP.NET Razor - การวนและแบบค่า array ใน C#
- หน้าก่อนหน้า ตัวแปร C# ใน Razor
- หน้าต่อไป โลกิก Razor C#
ปฏิบัติการสามารถที่จะปฏิบัติการซ้ำในการวน
การวน For
หากต้องการที่จะปฏิบัติการปฏิบัติการเดียวกันหลายครั้ง คุณสามารถเขียนการวน
หากคุณสามารถระบุจำนวนการวน คุณสามารถใช้ การวน loop forการวนนี้ถูกออกแบบเพื่อนับหรือนับลงในระดับที่เฉพาะ
ตัวอย่าง
<html> <body> @for(var i = 10; i < 21; i++) {<p>Line @i</p>} </body> </html>
ปฏิบัติตัวอย่าง
การวน loop For Each
หากคุณต้องการจัดการกับกลุ่มหรือแบบค่า array มักจะต้องใช้ การวน loop for each。
集合เป็นกลุ่มของวัตถุที่คล้ายกัน การวน loop for each อนุญาตให้คุณปฏิบัติงานหนึ่งครั้งต่อแต่ละรายการ การวน loop 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 มักจะทำการเพิ่มหรือลดตัวแปรที่ใช้นับ
ในตัวอย่างด้านล่างนี้ ลูปที่ทำงานแล้วครั้งหนึ่ง ตัวบวกเพิ่ม += จะเพิ่มตัวแปร i ขึ้น 1
ตัวอย่าง
<html> <body> @{ var i = 0; while (i < 5) { i += 1; <p>Line #@i</p> } } </body> </html>
ปฏิบัติตัวอย่าง
Array
หากคุณต้องการเก็บตัวแปรที่คล้ายกัน แต่ไม่ต้องการสร้างตัวแปรเดี่ยวๆ ต่อแต่ละรายการ ตัวแปรแบบ Array จึงมีประโยชน์:
ตัวอย่าง
@{ 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: @x</p> <p>Kai ตั้งอยู่ที่ตำแหน่ง: @i</p> </body> </html>
ปฏิบัติตัวอย่าง
- หน้าก่อนหน้า ตัวแปร C# ใน Razor
- หน้าต่อไป โลกิก Razor C#