Cấu trúc for

Cấu trúc for xác định một vòng lặp: mã được đặt bên trong nó sẽ được lặp lại số lần đã chỉ định.

Cú pháp

javascriptfor (các lệnh khởi đầu; điều kiện kết thúc vòng lặp; các lệnh sau mỗi lần lặp) {
  thân vòng lặp
};

Ví dụ

Hãy in ra dãy số từ 0 đến 10:

javascriptfor (let i = 0; i <= 10; i++) {
  console.log(i);
}

Ví dụ

Hãy in ra dãy số từ 10 đến 0:

javascriptfor (let i = 10; i >= 0; i--) {
  console.log(i);
}

Ví dụ

Hãy in ra các số chẵn từ 0 đến 10:

javascriptfor (let i = 2; i <= 10; i += 2) {
  console.log(i);
}

Ví dụ

Hãy in ra các phần tử của mảng:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

Ví dụ

Các lệnh khởi đầu và các lệnh sau mỗi lần lặp có thể bao gồm không phải một, mà là nhiều lệnh, được phân tách bằng dấu phẩy. Ví dụ, hãy tạo hai bộ đếm: bộ đếm đầu tiên mỗi lần lặp tăng lên một đơn vị, còn bộ đếm thứ hai - tăng hai đơn vị:

javascriptfor (let i = 0, j = 0; i <= 9; i++, j += 2) {
  console.log(i, j);
}

Xem thêm

  • bài học từ sách giáo khoa JavaScript,
    trong đó mô tả cách làm việc với vòng lặp for
  • cấu trúc for-of,
    tạo vòng lặp để duyệt qua mảng
  • cấu trúc for-in,
    tạo vòng lặp để duyệt qua đối tượng
  • cấu trúc while,
    cũng tạo ra một vòng lặp
  • lệnh break,
    dùng để thoát khỏi vòng lặp
  • lệnh continue,
    chuyển vòng lặp sang lần lặp tiếp theo