ตัวแปร "สถานะ" อาจเป็นชนิดข้อมูล enum อย่างง่าย แต่อาจมีการใช้โครงสร้างข้อมูลที่ซับซ้อนมากขึ้น เทคนิคทั่วไปคือการสร้าง ตารางการเปลี่ยนสถานะ อาร์เรย์สองมิติที่ประกอบด้วยแถวที่แสดงถึงสถานะที่เป็นไปได้ทั้งหมดและคอลัมน์ที่แสดงถึงพารามิเตอร์อินพุต ค่าของตารางที่ตรงกับแถวและคอลัมน์เป็นสถานะถัดไปที่เครื่องควรเปลี่ยนไปหากตรงตามเงื่อนไขทั้งสอง
เครื่องจักรสถานะ จำกัด, อินพุต, กระบวนทัศน์, เงื่อนไขการโปรแกรม