Chào các em học sinh thân mến! Trong lập trình, đôi khi chúng ta cần máy tính thực hiện một hành động lặp đi lặp lại nhiều lần. Thay vì phải viết đi viết lại cùng một đoạn mã, Scratch mang đến cho chúng ta những 'trợ thủ' đắc lực mang tên vòng lặp. Bài học hôm nay sẽ giúp các em làm chủ các loại vòng lặp này để chương trình của chúng ta trở nên thông minh và gọn gàng hơn!
Vòng lặp "liên tục" là loại vòng lặp đơn giản nhất, nó sẽ khiến các lệnh bên trong được thực hiện mãi mãi, không bao giờ dừng lại (trừ khi chương trình bị dừng).
Khối lệnh:
khi bấm vào cờ xanh
liên tục
// Các lệnh sẽ lặp đi lặp lại không ngừngVòng lặp "lặp lại ... lần" cho phép chúng ta chỉ định chính xác số lần mà các lệnh bên trong sẽ được thực hiện. Sau khi lặp đủ số lần, chương trình sẽ thoát khỏi vòng lặp và tiếp tục các lệnh phía sau (nếu có).
Khối lệnh:
lặp lại [số lần]
// Các lệnh sẽ lặp lại đúng [số lần] đã nhậpVòng lặp "lặp lại cho đến khi" sẽ thực hiện các lệnh bên trong liên tục cho đến khi một điều kiện cụ thể trở thành đúng. Ngay khi điều kiện đúng, vòng lặp sẽ dừng lại.
Khối lệnh:
lặp lại cho đến khi [điều kiện]
// Các lệnh sẽ lặp lại cho đến khi [điều kiện] trở thành đúngMột trong những lợi ích lớn nhất của vòng lặp là giúp chúng ta tránh việc phải viết đi viết lại cùng một đoạn mã. Điều này không chỉ giúp mã lệnh gọn gàng, dễ đọc mà còn dễ dàng chỉnh sửa hơn rất nhiều.
Ví dụ minh họa:
Giả sử bạn muốn nhân vật của mình di chuyển 10 bước rồi đợi 1 giây, hành động này lặp lại 3 lần.
Cách chưa tối ưu (lặp lại thủ công):
di chuyển 10 bước đợi 1 giây di chuyển 10 bước đợi 1 giây di chuyển 10 bước đợi 1 giâyCách tối ưu (dùng vòng lặp Repeat):
lặp lại 3 di chuyển 10 bước đợi 1 giâyCác em thấy không? Đoạn mã tối ưu ngắn gọn hơn rất nhiều, và nếu muốn thay đổi số lần lặp, chúng ta chỉ cần thay đổi một con số duy nhất!
Các vòng lặp "liên tục", "lặp lại ... lần", và "lặp lại cho đến khi" là những công cụ vô cùng mạnh mẽ trong Scratch, giúp chúng ta tạo ra các chương trình phức tạp và năng động một cách hiệu quả. Bằng cách sử dụng chúng một cách khéo léo, các em có thể biến những ý tưởng sáng tạo thành hiện thực mà không cần tốn quá nhiều công sức viết code.
Hãy là người đầu tiên đánh giá bài học này!