Vòng lặp
Vòng lặp giúp chạy lại nhiều lần một nhóm khối lệnh mà không cần kéo thả lặp lại thủ công. Scratch có 3 khối vòng lặp, đều nằm trong nhóm Điều khiển (màu cam) và đều là khối C.
Lặp lại (N) lần
Phần tiêu đề “Lặp lại (N) lần”Chạy các khối bên trong đúng N lần rồi dừng, chuyển sang khối tiếp theo (nếu có).
khi bấm vào @greenFlag lặp lại (4) di chuyển (100) bước xoay @turnRight (90) độ
Ví dụ trên vẽ một hình vuông (nếu bật bút vẽ) - nhân vật đi thẳng rồi rẽ phải 90 độ, lặp lại 4 lần.
Liên tục (lặp vô hạn)
Phần tiêu đề “Liên tục (lặp vô hạn)”Chạy các khối bên trong mãi mãi, cho tới khi bấm nút dừng hoặc gặp
lệnh dừng lại. Thường dùng cho các kịch bản cần theo dõi liên tục, ví dụ
kiểm tra va chạm hoặc nhận phím bấm trong game.
khi bấm vào @greenFlag liên tục nếu <đang chạm [con trỏ chuột v]?> thì nói [Bắt được rồi!] trong (1) giây
Lặp lại cho đến khi
Phần tiêu đề “Lặp lại cho đến khi”Chạy các khối bên trong cho đến khi điều kiện (khối hình lục giác/bát
giác - boolean) trở thành đúng. Khác với lặp lại (N), số lần lặp ở
đây không cố định trước mà phụ thuộc điều kiện.
khi bấm vào @greenFlag lặp lại cho đến khi <đang chạm [cạnh v]?> di chuyển (10) bước
Đợi đến khi
Phần tiêu đề “Đợi đến khi”Không phải vòng lặp, nhưng thường đi kèm: đợi đến khi <điều kiện> tạm
dừng kịch bản cho tới khi điều kiện đúng, rồi mới chạy tiếp khối phía
sau - hữu ích để chờ một sự kiện xảy ra trước khi tiếp tục.
khi bấm vào @greenFlag đợi đến khi <phím [space v] được bấm?> nói [Bắt đầu!] trong (1) giây
Bài tiếp theo học cách rẽ nhánh chương trình với
cấu trúc nếu ... thì.