Lập trình cơ bản với Blocks
Chương 4
>
Cấp độ 1
Vòng lặp và lặp lại
Vòng lặp while
Vòng lặp là các khối bạn có thể sử dụng để lặp lại cùng một hành động. Điều này giúp bạn hoàn thành các nhiệm vụ trong trò chơi dễ dàng hơn mà không phải đặt danh sách dài các khối. Có hai loại vòng lặp: khối while và khối repeat mà chúng ta sẽ khám phá trong các cấp độ tiếp theo.
Có năm (5) quả trứng trên bản đồ này, bạn có thể nhặt chúng chỉ với vài khối bằng cách sử dụng khối while. Hãy thử lấy tất cả trứng bằng cách lặp lại cùng hai khối di chuyển bốn lần.

Mục tiêu
Thu thập tất cả trứng trong chuồng chỉ bằng cách sử dụng sáu (6) khối, dùng khối vòng lặp while.
Các con gà đã đẻ trứng khắp nơi! Hãy đi qua chuồng và thu thập tất cả trứng thật nhanh!
Để giảm số lượng khối bạn cần sử dụng và làm cho việc lập trình bớt tẻ nhạt, bạn có thể dùng vòng lặp! Đây là các khối cho phép bạn lặp lại cùng một hành động, loại bỏ việc phải đặt đi đặt lại cùng một khối nhiều lần.
Khối vòng lặp while là một kiểu vòng lặp cho phép bạn đặt các khối để lặp lại miễn là một điều kiện nhất định đúng.

Một biến có tên count được thiết lập trong trình soạn thảo khối để xác định số lần bạn muốn khối lặp. Nó được dùng để đặt điều kiện của vòng lặp.
Một khối vòng lặp while kết hợp với khối so sánh được thiết lập trong trình soạn thảo mã để kiểm tra xem count có nhỏ hơn 4 hay không. Đặt các khối di chuyển của bạn bên trong khối while, và sử dụng khối change variable để tăng biến count lên 1 mỗi vòng lặp.

Trong ví dụ này, khối vòng lặp while kiểm tra xem count có nhỏ hơn 4 hay không. count bắt đầu từ 0 và tăng lên 1 mỗi vòng cho đến khi đạt 4. Bất kỳ khối nào bạn đặt bên trong vòng lặp while sẽ được lặp lại, trong trường hợp này là bốn (4) lần.
Đặt các khối move forward với số bước phù hợp và turn left bên trong vòng lặp while để lặp lại chuỗi khối bốn (4) lần, đi vòng quanh chuồng để thu thập tất cả trứng.

Lưu ý, vòng lặp có thể chạy mãi mãi nếu không được dừng, vì vậy hãy chắc chắn bao gồm khối change count by, nếu không có thể gây ra lỗi.
Hãy thử ngay! Thu thập tất cả năm (5) quả trứng và hoàn thành cấp độ chỉ với sáu (6) khối trong trình soạn thảo khối.