ASP.NET VB มีดโกนลูปและอาร์เรย์

งบในวงจรจะต้องทำซ้ำ


สำหรับวง

หากคุณต้องการที่จะทำซ้ำคำสั่งเดียวกันคุณสามารถตั้งค่าวงจร

หากคุณต้องการทราบจำนวนรอบที่คุณสามารถใช้สำหรับวง ประเภทของวงนี้จะเป็นประโยชน์โดยเฉพาะอย่างยิ่งเมื่อการนับขึ้นหรือนับถอยหลัง:

ตัวอย่าง

<html>
<body>
@For i=10 To 21
@<p>Line #@i</p>
Next i
</body>
</html>

เล่นอินสแตนซ์»


สำหรับแต่ละวง

ถ้าคุณกำลังใช้คอลเลกชันหรืออาเรย์คุณจะถูกนำมาใช้บ่อยสำหรับแต่ละรอบ

คอลเลกชันเป็นกลุ่มของวัตถุที่คล้ายกันสำหรับแต่ละวงสามารถเดินผ่านคอลเลกชันจนเสร็จสิ้น

ตัวอย่างต่อไปนี้ภายในคอลเลกชัน ASP.NET Request.ServerVariables

ตัวอย่าง

<html>
<body>
<ul>
@For Each x In Request.ServerVariables
@<li>@x</li>
Next x
</ul>
</body>
</html>

เล่นอินสแตนซ์»


ในขณะที่ห่วง

ขณะที่ห่วงเป็นวงจรที่พบบ่อย

ในขณะที่วงเริ่มต้นด้วยในขณะที่คำหลักตามด้วยวงเล็บคุณสามารถระบุระยะเวลารอบแล้วจะทำซ้ำการป้องกันรหัสจะถูกดำเนินการในวงเล็บ

ในขณะที่วงมักจะถูกตั้งค่าตัวแปรที่จะเพิ่มขึ้นหรือลดลงของการนับ

ตัวอย่างต่อไปนี้ผู้ประกอบการ + = เพื่อดำเนินห่วงที่ค่าของตัวแปรแต่ละฉันจะเพิ่มขึ้น

ตัวอย่าง

<html>
<body>
@Code
Dim i=0
Do While i<5
i += 1
@<p>Line #@i</p>
Loop
End Code

</body>
</html>

เล่นอินสแตนซ์»


แถว

เมื่อคุณต้องการในการจัดเก็บจำนวนมากของตัวแปรที่คล้ายกันที่คุณไม่ต้องการให้มีการสร้างตัวแปรแยกต่างหากสำหรับแต่ละตัวแปร แต่คุณสามารถใช้อาร์เรย์ในการจัดเก็บ:

ตัวอย่าง

@Code
Dim members As String()={"Jani","Hege","Kai","Jim"}
i=Array.IndexOf(members,"Kai")+1
len=members.Length
x=members(2-1)
end Code
<html>
<body>
<h3>Members</h3>
@For Each person In members
@<p>@person</p>
Next person

<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>

เล่นอินสแตนซ์»