OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Lỗi lôgic

Không giống như lỗi cú pháp, lỗi logic không ngăn tập lệnh chạy. Tập lệnh sẽ chạy, nhưng nó sẽ không tạo ra kết quả mong muốn do có vấn đề với logic của nó. Có vô số lỗi logic có thể xảy ra, nhưng dưới đây là một số loại lỗi phổ biến nhất được tìm thấy trong tập lệnh:

1. Biểu thức điều kiện không chính xác. Thật dễ dàng để viết sai một if / then / else và thực hiện sai logic. Đôi khi logic sẽ bị đảo ngược, hoặc nó sẽ không đầy đủ.

2. Lỗi "từng người một". Khi mã hóa các vòng lặp sử dụng bộ đếm, có thể bỏ qua rằng vòng lặp có thể yêu cầu việc đếm bắt đầu bằng XNUMX, thay vì một, để số đếm kết thúc tại điểm chính xác. Những loại lỗi này dẫn đến một vòng lặp “đi tắt đón đầu” bằng cách đếm quá xa, hoặc nếu không, thiếu lần lặp cuối cùng của vòng lặp do kết thúc một lần lặp quá sớm.

3. Những tình huống không lường trước được. Hầu hết các lỗi logic là do chương trình gặp phải dữ liệu hoặc tình huống mà người lập trình không lường trước được. Như chúng ta đã thấy, điều này cũng có thể bao gồm các mở rộng không lường trước được, chẳng hạn như tên tệp chứa các khoảng trắng phân lớp mở rộng thành nhiều đối số lệnh thay vì một tên tệp duy nhất.


 

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: