Anonim

JavaScript cho các vòng lặp

Vòng lặp for là vòng lặp phổ biến nhất được sử dụng trong JavaScript. Nó được sử dụng để lặp qua một tập hợp các hướng dẫn với số lần xác định.

Cú pháp

Vòng lặp for tuân theo cú pháp sau:

cho (;;) {câu lệnh; }

Biểu thức khởi tạo được sử dụng để thiết lập một hoặc nhiều điều kiện ban đầu. Đây hầu như sẽ luôn là một biến duy nhất cùng với một giá trị được gán. Biến này có thể được khai báo trong biểu thức hoặc là một biến đã được khai báo.

Biểu thức điều kiện được sử dụng để xác định xem vòng lặp có tiếp tục không. Trước mỗi lần lặp của vòng lặp, điều kiện được ước tính. Nếu nó đúng, thì khối lệnh được thực thi. Nếu nó sai, vòng lặp chấm dứt.

Biểu thức gia tăng chạy ngay sau mỗi lần lặp của khối lệnh. Nó hầu như sẽ luôn được sử dụng để cập nhật giá trị của bộ đếm (biến được gán một giá trị ban đầu trong biểu thức khởi tạo).

Câu lệnh là một khối mã được thực thi cho đến khi biểu thức điều kiện trả về false.

Cách sử dụng phổ biến

Việc sử dụng phổ biến nhất của một vòng lặp for là khai báo một biến đếm đơn, kiểm tra xem biến đó lớn hơn hay nhỏ hơn một số nguyên khác, sau đó thực hiện một câu lệnh, tăng hoặc giảm bộ đếm với mỗi lần lặp. Trong ví dụ dưới đây, tất cả các số nguyên từ 1 và 100 được thêm vào với nhau bằng vòng lặp for và được lưu trong biến 'sum':

tổng var = 0; cho (var i = 0; i

Đó là thực tế phổ biến để khởi tạo bộ đếm ở 0, nhưng nó có thể dễ dàng được đặt thành 1:

tổng var = 0; cho (var i = 1; i

Những ví dụ khác

Tất cả các tham số của vòng lặp for là tùy chọn. Điều này có nghĩa là bạn có thể bỏ qua bất kỳ biểu thức nào trong số ba biểu thức và vòng lặp for vẫn sẽ hoạt động. Trong ví dụ dưới đây, biến đếm được đặt thành 0 trước khi tạo vòng lặp, do đó biểu thức khởi tạo bị bỏ hoàn toàn:

tổng var = 0; var i = 0; cho (; tôi

Điều quan trọng cần lưu ý là dấu chấm phẩy được để lại như một loại giữ chỗ cho biểu thức bị thiếu. Chúng ta thậm chí có thể tách các biểu thức của vòng lặp for đến điểm không bao gồm các tham số:

tổng var = 0; var i = 0; cho (;;) {if (i> = 100) ngắt; tổng + = i + 1; i ++; }

Lưu ý rằng trong ví dụ trên, mỗi biểu thức của vòng lặp for được bao gồm theo các cách khác. Kết hợp câu lệnh if với 'break' hoàn thành điều tương tự như biểu thức điều kiện. Gia số được thêm vào cuối khối lệnh.

Nếu một trong hai thứ này bị bỏ đi, vòng lặp sẽ tiếp tục mãi mãi. Vì lý do này, bạn hầu như luôn muốn bao gồm các biểu thức này làm tham số trong vòng lặp như được hiển thị trong phần Sử dụng chung ở trên. Tuy nhiên, thật tốt khi nhớ rằng JavaScript là một ngôn ngữ linh hoạt và khoan dung cho phép bạn hoàn thành các nhiệm vụ theo nhiều cách.

Giải thích javascript cho các vòng lặp