ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

VBScript Looping


วนรอบงบ

งบวนลูปจะใช้ในการเรียกใช้บล็อกเดียวกันของรหัสระบุจำนวนครั้งที่

ใน VBScript เรามีสี่งบวนลูป:

  • For...Next statement - วิ่งรหัสระบุจำนวนครั้งที่
  • For Each...Next statement - วิ่งสำหรับแต่ละรายการในคอลเลกชันหรือองค์ประกอบของอาร์เรย์แต่ละ
  • Do...Loop statement - ลูปในขณะที่หรือจนกว่าจะมีสภาพที่เป็นจริง
  • While...Wend statement - ไม่ควรใช้มัน - ใช้คำสั่ง Do ... ห่วงแทน

สำหรับ ... ห่วงถัดไป

ใช้ For...Next คำสั่งให้เรียกใช้บล็อกของรหัสจำนวนครั้งที่กำหนดไว้

For คำสั่งระบุตัวแปรเคาน์เตอร์ ( i ) และเริ่มต้นและสิ้นสุดค่าของมัน Next คำสั่งเพิ่มตัวแปรเคาน์เตอร์ ( i ) โดยหนึ่ง

ตัวอย่าง

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
Next
%>

</body>
</html>
แสดงตัวอย่าง»

ขั้นตอนคำหลัก

ด้วย Step คำหลักคุณสามารถเพิ่มหรือลดตัวแปรเคาน์เตอร์โดยค่าที่คุณระบุ

ในตัวอย่างด้านล่างตัวแปรเคาน์เตอร์ ( i ) จะเพิ่มขึ้นสองในแต่ละครั้งซ้ำห่วง

For i=2 To 10 Step 2
  some code
Next

เพื่อลดตัวแปรเคาน์เตอร์คุณต้องใช้ลบ Step คุ้มค่า คุณต้องระบุค่าสิ้นสุดที่น้อยกว่าค่าเริ่มต้น

ในตัวอย่างด้านล่างตัวแปรเคาน์เตอร์ ( i ) ลดลงโดยสองในแต่ละครั้งซ้ำห่วง

For i=10 To 2 Step -2
  some code
Next

ทางออกสำหรับ ... ถัดไป

คุณสามารถออกจาก ... สำหรับคำสั่งถัดไปที่มีทางออกสำหรับคำหลัก

For i=1 To 10
  If i=5 Then Exit For
  some code
Next

สำหรับแต่ละ ... ถัดไปห่วง

For Each...Next ห่วงซ้ำบล็อกของรหัสสำหรับแต่ละรายการในคอลเลกชันหรือองค์ประกอบของอาร์เรย์แต่ละ

ตัวอย่าง

<html>
<body>

<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
  response.write(x & "<br />")
Next
%>

</body>
</html>
แสดงตัวอย่าง»

ทำ ... ห่วง

หากคุณไม่ทราบว่าหลายซ้ำที่คุณต้องการใช้คำสั่ง Do ... ห่วง

คำสั่ง Do ... ห่วงซ้ำบล็อกของรหัสในขณะที่สภาพที่เป็นจริงหรือจนกว่าเงื่อนไขจะกลายเป็นความจริง

ทำซ้ำรหัสในขณะที่สภาพเป็นทรู

คุณใช้คำหลักในขณะที่การตรวจสอบเงื่อนไขในคำสั่ง Do ... ห่วง

Do While i>10
  some code
Loop

ถ้า i มีค่าเท่ากับ 9 รหัสภายในวงที่ดังกล่าวข้างต้นจะไม่ได้รับการดำเนินการ

Do
  some code
Loop While i>10

รหัสภายในวงนี้จะถูกดำเนินการอย่างน้อยหนึ่งครั้งแม้ว่า i น้อยกว่า 10

ทำซ้ำรหัสจนกระทั่งสภาพกลายเป็นทรู

คุณสามารถใช้จนกระทั่งคำหลักในการตรวจสอบเงื่อนไขในคำสั่ง Do ... ห่วง

Do Until i=10
  some code
Loop

ถ้า i มีค่าเท่ากับ 10 รหัสภายในห่วงจะไม่ถูกดำเนินการ

Do
  some code
Loop Until i=10

รหัสภายในวงนี้จะถูกดำเนินการอย่างน้อยหนึ่งครั้งถึงแม้ว่า i จะมีค่าเท่ากับ 10

ออกจาก Do ... ห่วง

คุณสามารถออกคำสั่งทำ ... ห่วงกับคำหลักออกจาก Do

Do Until i=10
  i=i-1
  If i<10 Then Exit Do
Loop

รหัสภายในวงนี้จะถูกดำเนินการนานที่สุดเท่าที่ i จะแตกต่างจากที่ 10 และตราบใดที่ i เป็นมากกว่า 10


ตัวอย่าง

ตัวอย่างอื่น ๆ

วนรอบผ่านส่วนหัว
วิธีการห่วงผ่านหกหัวใน html

ทำ ... ในขณะที่ห่วง
วิธีที่จะทำให้ง่าย Do...While ห่วง