Hướng dẫn ASP

TRANG CHỦ ASP

Hướng dẫn WP

Giới thiệu trang web Dao cạo trang web Bố cục trang web Thư mục Trang web WebPages Global Biểu mẫu trang web Đối tượng trang web Tệp trang web Cơ sở dữ liệu trang web Người trợ giúp Trang web WebPages WebGrid Biểu đồ trang web Email các trang web Bảo mật trang web Xuất bản trang web Ví dụ về trang web Các lớp trang web

ASP.NET Razor

Giới thiệu Razor Cú pháp dao cạo Các biến Razor C # Dao cạo C # Vòng Dao cạo C # Logic Biến VB Razor Vòng lặp VB Razor Razor VB Logic

ASP cổ điển

Giới thiệu ASP Cú pháp ASP Biến ASP Thủ tục ASP Điều kiện ASP ASP Looping Biểu mẫu ASP ASP Cookies Phiên ASP Ứng dụng ASP ASP #include ASP Global.asa ASP AJAX ASP e-mail Ví dụ về ASP

Tham chiếu ASP

Chức năng ASP VB Từ khóa ASP VB Đáp ứng ASP Yêu cầu ASP Ứng dụng ASP Phiên ASP Máy chủ ASP Lỗi ASP ASP FileSystem Dòng văn bản ASP Ổ ASP Tệp ASP Thư mục ASP Từ điển ASP ASP AdRotator ASP BrowserCap Liên kết nội dung ASP Công cụ xoay vòng nội dung ASP Tham khảo nhanh ASP

Hướng dẫn ADO

Giới thiệu ADO Kết nối ADO ADO Recordset Hiển thị ADO Truy vấn ADO ADO Sắp xếp ADO Thêm Cập nhật ADO ADO Xóa ADO Demo Tăng tốc ADO

Đối tượng ADO

Lệnh ADO Kết nối ADO Lỗi ADO Trường ADO Tham số ADO ADO thuộc tính Bản ghi ADO ADO Recordset Luồng ADO ADO DataTypes

Vòng lặp VBScript


Các tuyên bố về vòng lặp

Các câu lệnh lặp được sử dụng để chạy cùng một khối mã trong một số lần xác định.

Trong VBScript, chúng ta có bốn câu lệnh lặp:

  • Đối với ... Câu lệnh tiếp theo - chạy mã một số lần được chỉ định
  • Câu lệnh For Each ... Next - chạy mã cho từng mục trong tập hợp hoặc từng phần tử của mảng
  • Câu lệnh do ... Loop - lặp trong khi hoặc cho đến khi một điều kiện là đúng
  • Câu lệnh While ... Wend - Không sử dụng - thay vào đó hãy sử dụng câu lệnh Do ... Loop

Đối với ... Vòng lặp tiếp theo

Sử dụng câu lệnh For ... Next để chạy một khối mã một số lần được chỉ định.

Câu lệnh For chỉ định biến bộ đếm ( i ) và các giá trị bắt đầu và kết thúc của nó. Câu lệnh Next tăng biến đếm ( i ) lên một.

Thí dụ

<html>
<body>

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

</body>
</html>

Từ khoá Bước

Với từ khóa Step , bạn có thể tăng hoặc giảm biến bộ đếm theo giá trị mà bạn chỉ định.

Trong ví dụ dưới đây, biến bộ đếm ( i ) được TĂNG lên hai, mỗi khi vòng lặp lặp lại.

For i=2 To 10 Step 2
  some code
Next

Để giảm biến bộ đếm, bạn phải sử dụng giá trị Bước âm . Bạn phải chỉ định giá trị kết thúc nhỏ hơn giá trị bắt đầu.

Trong ví dụ dưới đây, biến bộ đếm ( i ) được QUYẾT ĐỊNH bởi hai, mỗi khi vòng lặp lặp lại.

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

Thoát cho ... Tiếp theo

Bạn có thể thoát khỏi câu lệnh For ... Next với từ khóa Exit For.

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


Đối với mỗi ... Vòng tiếp theo

Vòng lặp Đối với Mỗi ... Tiếp theo lặp lại một khối mã cho mỗi mục trong một bộ sưu tập hoặc cho mỗi phần tử của một mảng.

Thí dụ

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

Làm ... lặp lại

Nếu bạn không biết mình muốn có bao nhiêu lần lặp lại, hãy sử dụng câu lệnh Do ... Loop.

Câu lệnh Do ... Loop lặp lại một khối mã trong khi một điều kiện là đúng hoặc cho đến khi một điều kiện trở thành đúng.

Lặp lại mã trong khi một điều kiện là đúng

Bạn sử dụng từ khóa While để kiểm tra một điều kiện trong câu lệnh Do ... Loop.

Do While i>10
  some code
Loop

Nếu tôi bằng 9, mã bên trong vòng lặp trên sẽ không bao giờ được thực thi.

Do
  some code
Loop While i>10

Mã bên trong vòng lặp này sẽ được thực thi ít nhất một lần, ngay cả khi tôi nhỏ hơn 10.

Lặp lại mã cho đến khi một điều kiện trở thành đúng

Bạn sử dụng từ khóa Until để kiểm tra một điều kiện trong câu lệnh Do ... Loop.

Do Until i=10
  some code
Loop

Nếu tôi bằng 10, mã bên trong vòng lặp sẽ không bao giờ được thực thi.

Do
  some code
Loop Until i=10

Mã bên trong vòng lặp này sẽ được thực thi ít nhất một lần, ngay cả khi tôi bằng 10.

Thoát khỏi vòng lặp Do ...

Bạn có thể thoát khỏi câu lệnh Do ... Loop bằng từ khóa Exit Do.

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

Mã bên trong vòng lặp này sẽ được thực thi miễn là tôi khác 10 và miễn là tôi lớn hơn 10.


Các ví dụ khác


Cách lặp qua sáu tiêu đề trong html.


Cách tạo vòng lặp Do ... While đơn giản .