LẬP TRÌNH CĂN BẢN - Trang 87

/codegym.vn/ - 82

Lặp vô hạn

Lặp vô hạn là trường hợp xảy ra khi biểu thức điều kiện luôn luôn trả về giá trị true.
Chẳng hạn, các vòng lặp sau đây đều thực thi vô hạn:

1.

while

(

true

)

{

2.

}

Hoặc

1.

let

i

=

0

;

2.

while

(

i

<

10

)

{

3. console

.

log

(

i

);

4.

}

5. Câu lệnh lặp do-while

Ứng với hình 4.2 là câu lệnh lặp do-while, nó có cấu trúc như sau:

1.

do

{

2.

// statement(s)

3.

}

while

(

loop

-

continuation

-

condition

);

Cấu trúc và cách thực thi của câu lệnh do-while rất giống với câu lệnh while, ngoại trừ
cách bắt đầu vòng lặp đầu tiên. Trong khi lệnh while tính toán và đánh giá biểu thức
điều kiện trước rồi mới bắt đầu khối lệnh trong thân, thì lệnh do-while thực thi khối
lệnh trong thân trước, sau đó mới tiến hành tính toán và đánh giá. Hệ quả của việc
này là thân câu lệnh chắc chắn được thực thi ít nhất một lần, dù cho biểu thức điều
kiện là đúng hay sai.
Về mặt lý thuyết, mọi trường hợp cần dùng tới câu lệnh while thì chúng ta đều có thể
chuyển đổi sang sử dụng câu lệnh do-while và ngược lại. Tuy nhiên thực tế cho thấy
với mỗi trường hợp, thường có một vòng lặp giúp chúng ta viết mã đẹp hơn trường
hợp còn lại.
Ví dụ:

1.

do

{

2. console

.

log

(

number

);

3. number

--;

4.

}

while

(

number

>

0

);


Trong ví dụ này, các câu lệnh trong khối do được thực hiện ít nhất là một lần. Kể cả
trường hợp là giá trị của biến number nhỏ hơn hoặc bằng 0.

6. Câu lệnh lặp for

Ngoài whiledo-while, câu lệnh for cũng là một câu lệnh lặp hay được sử dụng.
Cú pháp:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.