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

/codegym.vn/ - 88

Trong hai trường hợp trên, điều kiện dừng vòng lặp là index nhỏ hơn 0, trong vòng
lặp index được khởi tạo bằng 0 và luôn tăng một đơn vị sau mỗi lần lặp, biểu thức
index >= 0 luôn đúng vì thế vòng lặp rơi vào trạng thái lặp vô hạn.

Lỗi thường gặp #2: Số lần lặp không đúng

Lỗi này tuy nhỏ nhưng rất hay bị mắc phải, đặc biệt với những lập trình viên mới.
Ví dụ: In ra 100 lần câu “Welcome to JavaScript!”.
Mã triển khai sử dụng vòng while:

1.

let

index

=

0

;

2.

while

(

index

<=

100

)

{

3. document

(

"Welcome to JavaScript!<br/>"

);

4. count

++;

5.

}

Hoặc mã triển khai sử dụng vòng lặp for:

1.

for

(

let

index

=

0

;

index

<=

100

;

index

++)

{

2. document

(

"Welcome to JavaScript!<br/>"

);

3.

}

Kết quả sẽ in ra 101 câu “Welcome to JavaScript!”.

Bởi vì, khi nhìn vào biểu thức điều kiện ta thấy điều kiện để dừng vòng lặp là biến
index <= 0 mà index ban đầu được khởi tạo bằng 0. Có nghĩa vòng lặp sẽ chạy từ 0
đến 100 (101 lần) và sẽ in ra 101 câu “Welcome to JavaScript!”.

Để giải quyết tình huống này, chúng ta chỉ cần sửa biểu thức điều kiện thành index <
100
. Tuy là một lỗi nhỏ nhưng nếu không cẩn thận chúng ta rất hay mắc phải lỗi này.

12. Bài thực hành

Bài 1: Sử dụng vòng lặp for

Mục tiêu:
Luyện tập sử dụng vòng lặp for.
Mô tả:
Viết chương trình hiển thị chuỗi “The number is N” 5 lần sử dụng vòng lặp for. Với N
sẽ hiển thị từ 0 đến 4.
Hướng dẫn:
Bước 1:
Phân tích 3 phần trong vòng lặp for
Khởi tạo: i = 0
Điều kiện: i < 5
Lệnh lặp lại: i = i + 1
Bước 2: Viết mã vòng lặp for

1.

let

i

;

2.

for

(

i

=

0

;

i

<

5

;

i

++)

{

3. text

+=

"The number is "

+

i

+

"<br>"

;

4.

}