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.

}

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.