Bỏ qua để đến nội dung

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.

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.

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 [tất cả v]. Thường dùng cho các chương trình 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

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

Không phải vòng lặp, nhưng thường đi kèm: đợi đến khi <> tạm dừng chương trình 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ì.