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
4Vò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.
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: 6Nế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
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
8Vòng lặp
Vòng lặp forVòng lặp whileThoát vòng lặpBỏ qua lần lặpÔn tập: giai thừaVòng lặp do whileVòng lặp lồng nhau3Toán tử phần 1
Toán tử số họcToán tử moduloPhép tính số học rút gọnToán tử so sánhSo sánh bằng nghiêm ngặt và không nghiêm ngặtÔn tập: phép tính đơn giản6Nhập xuất cơ bản
Đầu raĐầu ra với biếnChuyển đổi kiểu dữ liệu, phần 1Chuyển đổi kiểu dữ liệu, phần 2Ôn tập đến 120Ôn tập: đúng hay saiTự luyện tập: Trình biên dịch JavaScript online