Không xem được? Mở trên YouTube
Thay vì kiểm tra lần lượt tùy chọn 1 có tích không, tùy chọn 2 có tích không…, lệnh Vòng lặp theo đối tượng của C-Auto Ultra lặp qua từng tùy chọn, tiện ích hoặc giả lập trong danh sách, bỏ qua mục không tích và chạy tập lệnh con cho từng mục.
Chỉ với một lệnh, bạn không cần biết danh sách có bao nhiêu mục, chỉ cần biết mục nào được tích.
- Ba loại đối tượng lặp được: tùy chọn, tiện ích, giả lập
- Lặp theo tùy chọn của tính năng hiện tại hoặc tính năng khác
- Bỏ qua các mục không tích
- Lưu mục hiện tại vào đối tượng đã lấy rồi chạy tập lệnh con
- Lặp theo danh sách giả lập online hoặc offline
Mục lục video
- 00:00Nhắc lại các đối tượng
- 00:13Vòng lặp theo đối tượng là gì
- 00:24Lặp theo tùy chọn
- 00:40Bỏ qua mục không tích
- 01:06Chạy tập lệnh con với tùy chọn đã lấy
- 01:56Lặp theo tiện ích
- 02:09Lặp theo giả lập
- 02:48Vì sao vòng lặp giúp bớt nhiều công đoạn
Nhắc lại các đối tượng ▶ 00:00
Ở bài trước, các đối tượng gồm tính năng, tùy chọn, tiện ích và giả lập.
Vòng lặp theo đối tượng là gì ▶ 00:13
Lệnh này lặp theo tùy chọn, tiện ích hoặc giả lập. Đọc thiết lập của lệnh từ trên xuống dưới là hiểu luồng chạy.
Lặp theo tùy chọn ▶ 00:24
Mỗi tính năng có tùy chọn riêng, nên bạn chọn lặp theo tính năng hiện tại hoặc một tính năng khác; vòng lặp chạy với mỗi tùy chọn trong tính năng đó.
Bỏ qua mục không tích ▶ 00:40
Bật Bỏ qua nếu trạng thái không tích: ví dụ với các tùy chọn của tính năng treo bán đồ, dòng nào không tích thì bỏ qua; dòng có tích thì dữ liệu được lưu vào tùy chọn đã lấy.
Chạy tập lệnh con với tùy chọn đã lấy ▶ 01:06
Trong tập lệnh con, bạn lấy dữ liệu hoặc kiểm tra trạng thái từ tùy chọn đã lấy, hoặc dùng hình của tùy chọn đó (chọn ảnh từ biến) để tìm. Vòng lặp chạy từ trên xuống đến khi hết tùy chọn.
Lặp theo tiện ích ▶ 01:56
Giống lặp theo tùy chọn, chỉ khác nguồn: tiện ích nằm ở khu vực riêng và dùng chung cho tất cả các tab.
Lặp theo giả lập ▶ 02:09
Lặp theo danh sách giả lập, chọn danh sách online hoặc danh sách offline. Bỏ qua mục không tích và lưu dữ liệu vào giả lập đã lấy, rồi điều khiển giả lập đó, ví dụ so sánh tên giả lập đã lấy để quyết định xóa hay chạy.
Vì sao vòng lặp giúp bớt nhiều công đoạn ▶ 02:48
Ví dụ trong video: với mỗi tùy chọn được tích, tìm hình của tùy chọn đó; nếu thấy thì kiểm tra tùy chọn đang cài bao nhiêu phần trăm và chạy một tập lệnh riêng cho mỗi mức. Tất cả nằm trong một vòng lặp, không phải kiểm tra từng tùy chọn một.
💡 Mẹo:Khi người dùng có thể thêm, bớt mục trong danh sách, vòng lặp theo đối tượng giúp kịch bản tự thích ứng mà không phải sửa lệnh.
Câu hỏi thường gặp
Vòng lặp theo đối tượng lặp được những gì?
Tùy chọn của một tính năng, tiện ích (dùng chung cho các tab) và danh sách giả lập online hoặc offline.
Làm sao chỉ xử lý những tùy chọn được tích?
Bật Bỏ qua nếu trạng thái không tích. Mục được tích sẽ lưu vào tùy chọn đã lấy để tập lệnh con dùng.
Có cần biết trước danh sách có bao nhiêu mục không?
Không. Vòng lặp chạy từ trên xuống đến khi hết mục, bạn chỉ cần biết mục nào được tích.
Nội dung video (phụ đề)
Nhắc lại các đối tượng
Rồi, cái phần trước là chúng ta đã chọn đối tượng, chúng ta gọi những đối tượng như là tính năng, tùy chọn, tiện ích hoặc giả lập.
Vòng lặp theo đối tượng là gì
Vòng lặp theo đối tượng này ta có thể lặp theo cái tùy chọn, tiện ích và giả lập thì sẽ lặp như thế nào đây? Các bạn đọc từ trên xuống dưới này. Đây là chọn đối tượng này.
Lặp theo tùy chọn
Đối tượng này là đối tượng tùy chọn mà mỗi một cái tính năng nó có tùy chọn riêng. Nên là ta có thể lặp theo cái tính năng hiện tại hoặc tính năng khác, thực hiện với mỗi cái tùy chọn trong cái tính năng này.
Bỏ qua mục không tích
Bỏ qua nếu trạng thái không tích. Đây, ví dụ như là cái tùy chọn của cái tính năng treo bán đồ này, thực hiện với mỗi một cái dòng này, nếu mà nó không tích thì bỏ qua. Nếu mà nó có tích, đây, có tích thì ta sẽ lưu dữ liệu vào cái tùy chọn đã lấy đấy. Lưu vào.
Chạy tập lệnh con với tùy chọn đã lấy
Sau đó ta có thể chạy tập lệnh con. Thì chạy tập lệnh con này ta có thể lấy cái dữ liệu từ cái tùy chọn đang chạy hiện tại này. Đây này. Tùy chọn nó đã lưu vào tùy chọn đã lấy. Thì từ cái tùy chọn đã lấy này chúng ta có thể lấy dữ liệu hoặc kiểm tra cái trạng thái đấy. Lấy dữ liệu ra hoặc kiểm tra trạng thái, hoặc là ta có thể lấy cái hình này, chọn từ biến này. Đấy, ta có thể lấy cái hình này ta tìm, thì lặp từ trên xuống dưới đến khi nào hết cái tùy chọn thôi, là nó sẽ bỏ qua những cái tùy chọn mà chúng ta không đánh cái dấu tích này và nó chạy cái tập lệnh con.
Lặp theo tiện ích
Đấy là cái theo tùy chọn. Tiện ích này, Tiện ích thì nó cũng tương tự với tùy chọn, chỉ khác là nguồn thôi. Tiện ích này nó nằm bên này, dùng chung cho tất cả các tab.
Lặp theo giả lập
Còn giả lập đây. Giả lập thì chúng ta có danh sách hiện tại này. Đấy, đây nó có chia làm cái danh sách online. Online thì có một tab thôi, hoặc là danh sách offline. Đấy, bỏ qua nếu không tích và lưu dữ liệu vào cái giả lập đã lấy. Đấy, sau đó chúng ta có thể điều khiển được cái đấy. Ví dụ như là nếu mà nó, tên nó như này, hay là kiểm tra cái so sánh cái tên giả lập đã lấy nó giống như nào chẳng hạn.
Vì sao vòng lặp giúp bớt nhiều công đoạn
Nếu mà nó là bằng 1 thì ta xóa đi hay là ta chạy hay như nào đấy, thì bạn dùng cái vòng lặp này nó sẽ bớt được rất nhiều công đoạn. Như này mình chỉ cần dùng một lệnh thôi, mình không cần biết là trong cái tùy chọn này nó có bao nhiêu cái, trong danh sách này nó bao nhiêu tùy chọn, chỉ cần biết là cái nào tích vào thì là tìm cái hình của cái cái tùy chọn này, nếu mà thấy thì người ta lại kiểm tra xem là cái tùy chọn này đang cài là bao nhiêu phần trăm chẳng hạn. Với mỗi cái phần trăm này ta sẽ chạy một cái tập lệnh riêng thì nó bớt được rất nhiều công đoạn. Không phải kiểm tra từng cái. Kiểm tra tùy chọn 1 như nào, có tích hay không, hay tùy chọn 2 có tích hay không. Chúng ta có thể làm một cái vòng lặp này. Đấy, vòng lặp với các cái đối tượng này.
Video hướng dẫn liên quan
- Bài trướcChọn đối tượng để điều khiển hoặc lấy và lưu dữ liệu
- Bài tiếp theoKiểm tra thời gian hiện tại để quyết định logic
- Liên quanVòng lặp theo mỗi phần tử có trong chuỗi hoặc mỗi ký tự trong văn bản
- Liên quanChạy tập lệnh con bên trong tập lệnh khác
- Liên quanKiểm tra trạng thái tính năng, tùy chọn... để xử lý logic lệnh