"State" -variablen kan være en simpel enumdatatype, men mere komplekse datastrukturer kan anvendes. En fælles teknik er at oprette en tilstandsovergangstabel, et todimensionelt array omfattende rækker, der repræsenterer enhver mulig tilstand, og kolonner, som repræsenterer indgangsparameter. Værdien af bordet, hvor rækken og kolonnen mødes, er den næste tilstand, maskinen skal overgå til, hvis begge betingelser er opfyldt.
Finite state machine, Input, Paradigm, Programmeringsbetingelser