Menu
CoddyTech

Vòng lặp for

Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 38 trên 77.

Đôi khi khi lập trình, bạn cần thực hiện cùng một thao tác hoặc gần như giống nhau vài lần.

Để tránh phải viết đi viết lại cùng một nội dung, chúng ta có thể dùng vòng lặp.

Vòng lặp for có cú pháp như sau

for (let i = start; i < end; i++) {
    code;
}

let i = start xác định giá trị ban đầu của i, i < end xác định điều kiện để vòng lặp tiếp tục, còn i++ tăng i sau mỗi lần lặp. i sẽ lần lượt nhận tất cả giá trị từ start đến end (không bao gồm end). Ví dụ:

for (let i = 0; i < 5; i++) {
    console.log(i);
}

Nó sẽ thực thi câu lệnh in ra 5 lần:

0
1
2
3
4

Vòng lặp có nhiều ứng dụng. Ví dụ, hãy tính tổng các số từ 1 đến 100:

let sum_numbers = 0;
for (let i = 1; i <= 100; i++) {
    sum_numbers += i;
}
console.log(sum_numbers);

Trước tiên, chương trình sẽ lặp qua tất cả các số từ 1 đến 100 (bao gồm cả 100) và tính tổng chúng. Sau đó, chương trình sẽ in ra biến sum_numbers.

challenge icon

Thử thách

Người mới

Đọc một số nguyên n (code khởi tạo đã làm việc này). Dùng vòng lặp for để in ra "Hello Coddy: " và giá trị i cho mỗi số từ 3 đến n, bao gồm cả hai đầu mút.

Ví dụ: nếu n là 6, đầu ra là:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Nếu n là 27, vòng lặp in ra 25 dòng, từ Hello Coddy: 3 đến Hello Coddy: 27.

Tự làm thử

let n = parseInt(inp); // Đừng thay đổi dòng này

// Viết code của bạn bên dưới
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 Kiến thức cơ bản

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