Tài liệu RunMacro
Tạo robot đầu tiên, rồi tiến xa theo nhu cầu.
Hướng dẫn rõ ràng từng bước để tạo, chạy và cải thiện robot cho công việc máy tính lặp lại.
Lệnh nhảy sang lượt lặp kế tiếp (Continue) trong RunMacro
Lệnh Continue bỏ qua các bước còn lại của lần lặp hiện tại và chuyển ngay sang lần lặp tiếp theo của vòng lặp gần nhất.
Điều kiện cần#
- Lệnh Continue phải nằm bên trong một khối vòng lặp hợp lệ (Loop, While hoặc For Each).
- Được đặt trên một nhánh rẽ có điều kiện để tránh việc bỏ qua mọi lần lặp.
Chế độ hỗ trợ#
- Chế độ Desktop
- Chế độ Browser
- RunMacro Runner
Chức năng này làm gì#
Lệnh Tiếp tục vòng lặp (Continue) bỏ qua toàn bộ các dòng lệnh còn lại trong chu kỳ lặp hiện tại của vòng lặp gần nhất (While, For Each, hoặc Loop N lần). Quyền điều khiển được chuyển thẳng về đầu vòng lặp để cập nhật chỉ số hoặc lấy phần tử tiếp theo và kiểm tra điều kiện lặp mới. Đây là cách tối ưu để lọc bỏ các bản ghi không hợp lệ, dữ liệu trống, hoặc các trường hợp không cần xử lý mà không làm gián đoạn cả kịch bản.
Hình ảnh & video#

Khi nào nên dùng#
- Bỏ qua dòng dữ liệu trống hoặc dòng tiêu đề khi duyệt file danh sách trong For Each.
- Bỏ qua một tài khoản bị khóa để tiếp tục xử lý các tài khoản còn lại.
- Bỏ qua các bước thao tác tốn thời gian khi một điều kiện phụ không thỏa mãn trong chu kỳ lặp.
Khi nào không nên dùng#
- Muốn ngắt và dừng hẳn vòng lặp lại không chạy tiếp nữa (hãy dùng lệnh Break).
- Chỉ muốn dừng tạm thời chờ người dùng bấm phím (dùng lệnh Pause).
Các bước cấu hình#
- Đặt lệnh kiểm tra điều kiện (ví dụ: IF kiểm tra chuỗi rỗng hoặc trạng thái bỏ qua).
- Bên trong nhánh đúng của điều kiện, chèn lệnh Điều khiển luồng › Tiếp tục vòng lặp (Continue).
- Các lệnh xử lý chính được đặt phía dưới khối IF.
- Đóng vòng lặp bằng End Loop. Khi gặp Continue, các bước dưới sẽ tự động bị bỏ qua.
Giải thích từng tùy chọn#
Kết quả mong đợi#
Các lệnh phía sau Continue trong cùng lần lặp bị bỏ qua và vòng lặp bắt đầu ngay chu kỳ tiếp theo.
Ví dụ thực tế#
Ví dụ: Bỏ qua dòng trống khi duyệt danh sách email#
- Vòng lặp For Each duyệt từng dòng file emails.txt.
- Lệnh IF: nếu {item} rỗng (is_empty).
- Bên trong IF: gọi lệnh Tiếp tục vòng lặp (Continue).
- Phía dưới IF: thực hiện gửi email cho {item}.
- Đóng bằng End Loop.
Giới hạn và trường hợp lỗi#
- Trong vòng lặp While, nếu biến điều kiện không được cập nhật trước khi gọi Continue, vòng lặp có thể rơi vào tình trạng lặp vô hạn.
- Chỉ ảnh hưởng tới vòng lặp bao ngoài gần nhất trong các khối lồng nhau.
Mẹo & lỗi thường gặp#
Thông tin kiểm chứng#
commands/control_flow.py
