Menu
CoddyTech

Vòng lặp for với bước nhảy

Thuộc phần Nền tảng cơ bản trong hành trình Lua của Coddy. Bài học 74 trên 90.

Vòng lặp for số học trở nên mạnh mẽ hơn khi bạn thêm đối số thứ ba gọi là bước nhảy. Bước nhảy quyết định biến vòng lặp thay đổi bao nhiêu sau mỗi lần lặp.

Cú pháp mở rộng có dạng như sau:

for variable = start, finish, step do
    -- đoạn code cần lặp lại
end

Đây là ví dụ đếm cách 2 đơn vị thay vì 1 đơn vị:

for i = 2, 10, 2 do
    print(i)
end

Vòng lặp này bắt đầu từ 2, tăng đến 10 và mỗi lần tăng thêm 2, rồi in ra: 2, 4, 6, 8, 10.

Bạn cũng có thể dùng bước âm để đếm ngược:

for i = 5, 1, -1 do
    print(i)
end

Đoạn code này đếm ngược từ 5 đến 1, rồi in ra: 5, 4, 3, 2, 1.

Bước này giúp bạn kiểm soát chính xác tiến trình của vòng lặp, rất phù hợp với các tác vụ như xử lý cách phần tử trong danh sách một phần tử, tạo bộ đếm ngược hoặc làm việc với các mẫu số cụ thể.

challenge icon

Thử thách

Dễ

Tạo một chương trình tạo bảng nhân bằng vòng lặp for số học có bước nhảy để hiển thị các bội số của 3. Viết vòng lặp for bắt đầu từ 3, tăng đến 15 và dùng bước nhảy 3 để chỉ in ra các bội số của 3.

Bên trong vòng lặp, in từng giá trị bội số trên một dòng riêng. Qua đó, bạn sẽ thấy tham số bước nhảy điều khiển tiến trình của vòng lặp bằng cách bỏ qua các giá trị.

Tự làm thử

-- TODO: Viết code tại đây
-- Tạo một vòng lặp for bắt đầu từ 3, chạy đến 15, mỗi lần tăng 3
-- In mỗi bội số trên một dòng riêng
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Lua online