"State" -variabelen kan være en enkel enumdatatype, men mer komplekse datastrukturer kan brukes. En vanlig teknikk er å skape et tilstandsovergangstabell, et todimensjonalt utvalg som omfatter rader som representerer alle mulige tilstander, og kolonner som representerer inngangsparameter. Verdien av bordet hvor raden og kolonnen møtes, er den neste tilstanden maskinen skal overgå til hvis begge forholdene er oppfylt.
Finite state machine, Input, Paradigm, Programmeringsbetingelser