Во избежание неполноты кодируемых переходов предлагается проверенный временем вариант кодирования управляющей программы посредством оперирования непосредственно с таблицей переходов, совмещенной с таблицей выходов. Данную технологию Б.П. Кузнецов предлагает назвать IfTableSwitch-технологией.
- Основная идея – использование таблица переходов и выходов в виде двухмерного массива.
- В начале программы необходимо явно определить множество состояний, например с помощью перечисления:
- enum states