Từ Wikipedia :
Trạng thái thường đề cập đến điều kiện hiện tại của một hệ thống hoặc thực thể ...
Đó là khá nhiều ý nghĩa của nó trong bối cảnh điện toán: dữ liệu xác định tình trạng của một số đối tượng hoặc hệ thống.
Ý nghĩa của 'trạng thái' không dành riêng cho lập trình. Có những ví dụ về 'trạng thái' theo nghĩa đen ở mọi nơi bạn nhìn. Ti vi đã tắt. Cà phê nóng. Giày thể thao có màu xanh dương; b) có mùi; c) không được đưa đi; d) khá hao mòn. 'trạng thái' theo nghĩa lập trình cũng giống như 'trạng thái' theo nghĩa không lập trình, ngoại trừ chúng ta áp dụng nó cho các đối tượng mà chúng ta xử lý: biến, đối tượng, luồng, cơ sở dữ liệu, hệ thống tệp, v.v. Nếu bạn có để giải thích nó, giải thích nó theo những thuật ngữ quen thuộc - không cần phải biến nó thành một khái niệm kỹ thuật xa lạ.
Đồng hồ là một ví dụ điển hình về một hệ thống đơn giản có một số trạng thái: đồng hồ có thể chạy hoặc không chạy và nó cho biết thời gian có thể hoặc không thể tương ứng với thời gian thực tế trong ngày. Thật dễ dàng để xem những thứ đó giống như các biến và cách thay đổi trạng thái của đồng hồ có thể ảnh hưởng đến những thứ khác.
So sánh điều đó với một cái gì đó không quốc tịch, như một tuyên bố: "Cánh cửa màu đỏ." Bản thân tuyên bố không có trạng thái. Có thể đúng hoặc không đúng khi cánh cửa màu đỏ, nhưng bản thân câu lệnh không chứa bất kỳ trạng thái nào. Vẽ cánh cửa có thể thay đổi sự thật của tuyên bố, nhưng bản thân tuyên bố không bao giờ thay đổi. Tương tự, một số như 42 không có bất kỳ trạng thái nào: 42 là 42 và bạn không thể thay đổi gì về nó.
Các biến có trạng thái, giá trị không.