ASP.NET Razor - C# Loop at Array
- หน้าก่อนหน้า Razor C# Variable
- หน้าต่อไป โลกิก C# ใน Razor
Ang mga pangungusap ay maaaring maulit sa loob ng loop.
For Loop
Kung kailangan mong magsagawa ng parehong pangungusap ng paulit-ulit, maaaring iskrip mo ang isang loop.
Kung masasabi mo ang bilang ng paglapit ng loop, maaaring gamitin ka ito for loopAng ganitong uri ng loop ay inilaan para sa pagtally o pagbaba ng tally:
ตัวอย่าง
<html> <body> @for(var i = 10; i < 21; i++) {<p>Line @i</p>} </body> </html>
ปฏิบัติตัวอย่าง
For Each Loop
Kung kailangan mong magtrabaho sa koleksyon o array, karaniwang kailangan mong gamitin for each loop。
Ang koleksyon ay isang grupo ng katulad na mga bagay, ang for each loop ay nagbibigay-daan sa iyo na gumawa ng isang gawain para sa bawat bagay. Ang for each loop ay magsasalakay sa koleksyon hanggang sa magpatuloy.
ตัวอย่างด้านล่างนี้เป็นการเดินทางผ่านสมาชิก Request.ServerVariables ของ ASP.NET
ตัวอย่าง
<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>เส้น @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>จำนวน person ใน Members คือ: @len</p> <p>person ที่ตำแหน่ง 2: @x</p> <p>Kai ตั้งอยู่ที่ตำแหน่ง: @i</p> </body> </html>
ปฏิบัติตัวอย่าง
- หน้าก่อนหน้า Razor C# Variable
- หน้าต่อไป โลกิก C# ใน Razor