Câu lệnh lặp ECMAScript
- Trang trước Câu lệnh if
- Trang tiếp theo Câu lệnh thẻ
Câu lặp còn gọi là câu lặp, là một câu lệnh để xác định một nhóm lệnh cần được lặp lại nhiều lần cho đến khi đạt được một số điều kiện.
Câu lặp thường được sử dụng để lặp qua các giá trị của mảng (do đó được gọi là) hoặc thực hiện các nhiệm vụ toán học lặp lại.
Chương này sẽ giới thiệu cho bạn bốn loại câu lặp được cung cấp bởi ECMAScript.
Câu lệnh do-while
Câu lệnh do-while là lặp sau kiểm tra, tức là điều kiện thoát ra được tính toán sau khi thực thi mã trong lặp. Điều này có nghĩa là ít nhất phần thân của lặp sẽ được thực thi một lần trước khi tính toán biểu thức.
Cú pháp của nó như sau:
do {statement} while (expression);
Ví dụ:
var i = 0; do {i += 2;} while (i < 10);
Câu lệnh while
Câu lệnh while là lặp trước kiểm tra. Điều này có nghĩa là điều kiện thoát ra được tính toán trước khi thực thi mã trong lặp. Do đó, phần thân của lặp có thể không được thực thi.
Cú pháp của nó như sau:
while (expression) statement
Ví dụ:
var i = 0; while (i < 10) { i += 2; }
Câu lệnh for
Câu lệnh for là lặp trước kiểm tra, và có thể khởi tạo biến trước khi vào lặp, và định nghĩa mã sẽ được thực thi sau lặp.
Cú pháp của nó như sau:
for (initialization; expression; post-loop-expression) statement
Lưu ý:post-loop-expression Sau đó không thể viết dấu chấm phẩy (;), nếu không mã sẽ không chạy.
Ví dụ:
iCount = 6; for (var i = 0; i < iCount; i++) { alert(i); }
Mã này định nghĩa biến i với giá trị ban đầu là 0. Chỉ khi biểu thức điều kiện (i < iCount) có giá trị là true thì mới vào lặp for, điều này có nghĩa là phần thân của lặp có thể không được thực thi. Nếu phần thân của lặp được thực thi, sau đó sẽ thực thi biểu thức sau lặp và tăng biến i.
Câu lệnh for-in
Câu lệnh for là câu lệnh lặp chặt chẽ, được sử dụng để liệt kê thuộc tính của đối tượng.
Cú pháp của nó như sau:
for (property in expression) statement
Ví dụ:
for (sProp in window) { alert(sProp); }
Ở đây, câu lệnh for-in được sử dụng để hiển thị tất cả các thuộc tính của đối tượng window.
PropertyIsEnumerable() đã được thảo luận trước đó là phương pháp đặc biệt trong ECMAScript để mô tả thuộc tính có thể truy cập được bằng câu lệnh for-in.
- Trang trước Câu lệnh if
- Trang tiếp theo Câu lệnh thẻ