Câu lệnh while

Câu lệnh while được sử dụng để lặp lại một đoạn mã cụ thể cho đến khi một biểu thức điều kiện trở thành false.

Cú pháp

while (expression) statement;

Tham số

Tham sốMô tả
expressionMột biểu thức điều kiện được đánh giá trước mỗi lần lặp. Nếu giá trị của biểu thức là true, câu lệnh sẽ được thực hiện. Nếu giá trị là false, vòng lặp sẽ kết thúc.
statementMột câu lệnh sẽ được lặp lại miễn là biểu thức điều kiện là true. Để thực hiện nhiều câu lệnh, có thể sử dụng khối {}.

Lưu ý: Sử dụng câu lệnh break để dừng vòng lặp trước khi biểu thức điều kiện trở thành false.

Ví dụ

Ví dụ mã

var i = 0;
while (i < 10) {
  i += 2;
}
var cars = ['BMW', 'Volvo', 'Saab', 'Ford'];
var text = '';
var i = 0;
while (i < cars.length) {
  text += cars[i] + '<br>';
  i++;
}

Giải thích

Trong ví dụ đầu tiên, biến i được khởi tạo với giá trị 0. Vòng lặp sẽ tiếp tục lặp lại cho đến khi giá trị của i lớn hơn hoặc bằng 10. Trong mỗi lần lặp, giá trị của i sẽ tăng lên 2. Khi giá trị của i đạt đến 10, biểu thức điều kiện i < 10 trở thành false và vòng lặp kết thúc.

Trong ví dụ thứ hai, một mảng cars được khởi tạo với các phần tử là các tên xe. Biến text được khởi tạo với giá trị rỗng. Vòng lặp sẽ tiếp tục lặp lại cho đến khi biến i lớn hơn hoặc bằng độ dài của mảng cars. Trong mỗi lần lặp, tên của mỗi phần tử trong mảng cars sẽ được thêm vào biến text. Cuối cùng, biến text sẽ chứa tất cả các tên xe được nối với nhau và ngăn cách bằng thẻ <br>.