Vòng lặp Do until

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Vòng lặp Do-Until trong VBA

1) Định nghĩa
Vòng lặp Do-Until trong VBA được sử dụng để lặp một phần của chương trình
một vài lần khi điều kiện là False. Điều kiện có thể được kiểm tra ở đầu vòng lặp
hoặc ở cuối vòng lặp.
2) Cú pháp: kiểm tra điều kiện ở đầu vòng lặp
a) Cú pháp: Do_until ở đầu vòng lặp

b) Sơ đồ quy trình thực hiện vòng lặp Do Until ở đầu :


c) Ví dụ :
(2 ảnh này bỏ song song trong 1 slide )

3) Cú pháp: kiểm tra điều kiện ở cuối vòng lặp:


a) Cú pháp: Do_until ở đầu vòng lặp:

b) Sơ đồ quy trình thực hiện vòng lặp Do Until ở đầu :

c) Ví dụ :
(2 ảnh bỏ chung 1 slide nha)

4) lưu ý:
 Không sử dụng đồng thời While và Until trong cùng 1 cấu trúc. Nếu đã
dùng While thì không dùng Until và ngược lại.
 Cấu trúc điều kiện ở đầu vòng lặp có thể khiến vòng lặp không chạy dù chỉ 1
lần.
 Cấu trúc điều kiện ở cuối vòng lặp thì vòng lặp luôn chạy ít nhất 1 lần.
 Có thể lồng ghép các cấu trúc vòng lặp khác, cấu trúc IF vào vị trí câu lệnh
thực thi để lập trình những trường hợp vòng lặp phức tạp.
 Do vòng lặp Do… Loop là dạng vòng lặp không xác định cụ thể số lần lặp,
do đó dễ xảy ra vòng lặp vô tận (không có điểm dừng). Do đó cần xác định 1
số điểm dừng cho vòng lặp (bằng cấu trúc IF, vị trí đặt lệnh Exit Do). Trong
trường hợp xảy ra vòng lặp vô tận, các bạn có thể bấm liên tục phím ESC
trên bàn phím để ngừng vòng lặp này.

You might also like