จากวิกิพีเดีย :
รัฐโดยทั่วไปหมายถึงสภาพปัจจุบันของระบบหรือหน่วยงาน ...
นั่นคือความหมายในบริบทการคำนวณ: ข้อมูลที่กำหนดสภาพของวัตถุหรือระบบ
ความหมายของ 'สถานะ' ไม่เฉพาะเจาะจงกับการเขียนโปรแกรม มีตัวอย่างของ 'รัฐ' ทุกที่ที่คุณมอง โทรทัศน์ปิดอยู่ กาแฟร้อน รองเท้าผ้าใบเป็น) สีน้ำเงิน; b) ส่งกลิ่น; c) ไม่เก็บ; d) ค่อนข้างทรุดโทรม 'state' ในแง่ของการเขียนโปรแกรมก็เหมือนกับ 'state' ในแง่ที่ไม่ใช่การเขียนโปรแกรมยกเว้นว่าเราจะใช้มันกับวัตถุที่เราจัดการด้วย: ตัวแปรวัตถุเธรดฐานข้อมูลระบบไฟล์ ฯลฯ หากคุณมี เพื่ออธิบายอธิบายในแง่ที่คุ้นเคย - ไม่จำเป็นต้องทำให้เป็นแนวคิดต่างประเทศที่เป็นเทคนิค
นาฬิกาเป็นตัวอย่างที่ดีของระบบง่าย ๆ ที่มีบางสถานะ: นาฬิกาสามารถทำงานหรือไม่ทำงานและมันบ่งบอกถึงเวลาที่อาจหรืออาจไม่ตรงกับเวลาจริงของวัน มันค่อนข้างง่ายที่จะเห็นว่าสิ่งเหล่านั้นเป็นเหมือนตัวแปรอย่างไรและการเปลี่ยนแปลงสถานะของนาฬิกาอาจส่งผลกระทบต่อสิ่งอื่นได้อย่างไร
เปรียบเทียบกับสิ่งไร้สัญชาติเช่นข้อความ: "ประตูเป็นสีแดง" คำสั่งตัวเองไม่ได้มีสถานะ อาจเป็นจริงหรือไม่ก็ได้ที่ประตูเป็นสีแดง แต่ข้อความนั้นไม่มีสถานะใด ๆ การทาสีประตูสามารถเปลี่ยนความจริงของข้อความ แต่ข้อความนั้นไม่เปลี่ยนแปลง ในทำนองเดียวกันตัวเลขเช่น 42 ไม่มีสถานะใด ๆ : 42 คือ 42 และไม่มีอะไรที่คุณสามารถเปลี่ยนแปลงได้
ตัวแปรมีสถานะค่าไม่