Skip to main content

Giá trị không xác định là gì?

Giá trị không xác định thường xảy ra khi có lỗi trong mã của chương trình phần mềm máy tính.Thông thường biến mà chương trình đã được hướng dẫn tìm kiếm là không hợp lệ hoặc không có giá trị phù hợp với những gì mã đang tìm kiếm.Ví dụ: một phần của mã ứng dụng phần mềm có thể xác định biến là chữ cái, không tương ứng với hàm lệnh hướng dẫn chương trình tìm số. Vì các ứng dụng phần mềm được ghi bằng mã, một số lệnh và hàm nhất địnhyêu cầu một số loại tương quan.Khi chương trình xác định rằng nó có giá trị không xác định, nó thường sẽ trả về một thông báo lỗi.Các lập trình viên hiểu biết thường sẽ có thể xác định cách sửa một giá trị không xác định từ ngôn ngữ có trong thông báo lỗi hoặc nhật ký. Một con trỏ null cũng được coi là một giá trị không xác định.Trong điện toán, điều này tương đương với sự vắng mặt của một giá trị hoặc đối tượng.Đó là điều mà chương trình không thể liên kết với một đối tượng hợp lệ và một nỗ lực để thực hiện như vậy thường sẽ dẫn đến một lỗi gây ra việc chấm dứt chương trình.Việc thiếu một đối tượng hoặc giá trị hợp lệ không nhất thiết có nghĩa là biến không tồn tại, nhưng chương trình không thể khớp với nó có ý nghĩa.Tên là tương đương với một dấu chấm phẩy.Khi một hàm đang tìm kiếm tên cố gắng phù hợp với dấu chấm phẩy là giá trị được xác định, nó nhận ra rằng một dấu chấm phẩy không phải là một tên.Theo như chương trình có liên quan, điều này không hợp lệ và hàm không thể tiến hành thêm nữa. Các biến có thể được kiểm tra xem chúng có chứa các giá trị không xác định không.Một cách để kiểm tra cho điều này là đối chiếu biến so với giá trị không xác định hoặc null.Hầu hết các lập trình viên sẽ có thể thực hiện các bài kiểm tra này.Vì các chương trình phần mềm khác nhau được viết bằng các ngôn ngữ lập trình khác nhau, quá trình và từ ngữ có thể khác nhau. Các lập trình viên phần mềm cũng có thể thay đổi mã hóa của chương trình để khắc phục bất kỳ lỗi nào liên quan đến các giá trị không xác định.Họ chỉ cần đảm bảo rằng cách thức xác định các biến được xác định phù hợp với những gì chức năng đang tìm kiếm.Đôi khi các bài kiểm tra hoặc thông báo lỗi sẽ chỉ cho họ đúng hướng hoặc chúng có thể cần phải thực hiện một cách kỹ lưỡng theo dòng kiểm tra mã.