Câu lệnh lặp VBScript
- Trang trước Câu lệnh điều kiện VB
- Trang tiếp theo Tóm tắt hướng dẫn VB
Mẫu
- Vòng lặp For..next
- Ví dụ này演示 cách viết vòng lặp For....Next đơn giản.
- Lặp lại đầu ra tiêu đề HTML
- Ví dụ này演示 cách lặp lại để tạo 6 tiêu đề HTML.
- Vòng lặp For..each
- Ví dụ này演示 cách viết vòng lặp For...Each đơn giản.
- Vòng lặp Do...While
- Ví dụ này演示 cách viết vòng lặp Do...While đơn giản.
Câu lệnh lặp
Thường xuyên, khi viết mã, chúng ta muốn thực hiện một đoạn mã nhiều lần. Chúng ta có thể sử dụng câu lệnh lặp trong mã để hoàn thành công việc này.
Trong VBScript, chúng ta có thể sử dụng bốn câu lệnh lặp:
- Câu lệnh For...Next
- Chạy một đoạn mã một số lần được chỉ định.
- Câu lệnh For Each...Next
- Đối với mỗi mục hoặc mỗi phần tử trong mảng, chạy một đoạn mã.
- Câu lệnh Do...Loop
- Chạy vòng lặp khi điều kiện là true hoặc cho đến khi điều kiện là true.
- Câu lệnh While...Wend
- Đừng sử dụng câu lệnh này - hãy sử dụng câu lệnh Do...Loop thay thế.
Vòng lặp For...Next
Nếu bạn đã xác định cần lặp lại mã nguồn một số lần, bạn có thể sử dụng câu lệnh For...Next để chạy đoạn mã này.
Chúng ta có thể sử dụng một biến đếm, biến này sẽ tăng hoặc giảm theo mỗi lần lặp, ví dụ như thế này:
For i=1 to 10 mã nguồn nào đó Next
Câu lệnh For quy định biến đếm và giá trị bắt đầu và kết thúc của nó.
Câu lệnh Next sẽ tăng biến i với giá trị bước là 1.
Từ khóa Step
Bằng cách sử dụng từ khóa Step, chúng ta có thể quy định giá trị bước tăng hoặc giảm của biến đếm.
Trong ví dụ dưới đây, biến đếm i tăng lên 2 mỗi lần lặp.
For i=2 To 10 Step 2 mã nguồn nào đó Next
Nếu muốn giảm biến đếm, bạn phải sử dụng giá trị bước âm và phải quy định giá trị kết thúc nhỏ hơn giá trị bắt đầu.
Trong ví dụ dưới đây, biến đếm i giảm đi 2 mỗi lần lặp.
For i=10 To 2 Step -2 mã nguồn nào đó Next
Thoát For...Next
Để thoát khỏi câu lệnh For...Next, bạn có thể sử dụng từ khóa Exit.
- Trang trước Câu lệnh điều kiện VB
- Trang tiếp theo Tóm tắt hướng dẫn VB