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

/codegym.vn/ - 65

1.

if

(

first_number

>

second_number

)

{

2.

if

(

first_number

>

third_number

)

{

3. alert

(

"A"

);

4.

}

else

{

5. alert

(

"B"

);

6.

}

7.

}


Lỗi thường gặp #5: Gán giá trị boolean

Lỗi thường gặp thứ 5 là thực hiện việc so sánh để gán các giá trị tương ứng cho một
biến. Đây thực chất cũng không phải là một lỗi, bởi vì chương trình vẫn thực thi đúng
như mong đợi, nhưng việc sử dụng câu lệnh điều kiện trong trường hợp này là không
cần thiết.
Không nên:

1.

if

(

number

%

2

===

0

)

{

2. even

=

true

;

3.

}

else

{

4. even

=

false

;

5.

}

6.

Lỗi thường gặp thứ 5 là thực hiện việc so sánh để gán các giá trị tương ứng cho một
biến. Đây thực chất cũng không phải là một lỗi, bởi vì chương trình vẫn thực thi đúng
như mong đợi, nhưng việc sử dụng câu lệnh điều kiện trong trường hợp này là không
cần thiết.
Chẳng hạn, trong đoạn mã này, giá trị của biến even hoàn toàn tương ứng với giá trị
của biểu thức so sánh kết quả phép chia lấy số dư và giá trị 0. Do đó, thay vì sử dụng
if-else để gán giá trị thì chúng ta hoàn toàn có thể gán trực tiếp kết quả của biểu thức
cho biến even.

Giá trị của biến
even

Kết quả của biểu thức (number % 2 ===
0)

true

true

false

talse

Trong đoạn mã trên, giá trị của biến even hoàn toàn tương ứng với giá trị của biểu
thức so sánh kết quả phép chia lấy số dư và giá trị 0. Do đó, thay vì sử dụng if-else
để gán giá trị thì chúng ta hoàn toàn có thể gán trực tiếp kết quả của biểu thức cho
biến even.

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.