8函式，此作法可以产生较清楚及简单的程式码。
自动化技术及事件.在自动化领域中，步骤之间的切换是依照机器本身的输入资料，在本例中为读到的输入字元，在实务上可能是位置、速度、温度等机器的关键资料。自动化领域有些设计方式类似图形用户界面的程式设计，机器状态的改变可以视为由事件而造成，由于事件使机器由一个状态变为下一个状态，直到到达最后的状态为止。可能出现状态的组合可以产生许多的事件，因此可以定义较复杂的制造週期，其产生的制造週期一般会比线性循序流程复杂许多。一般常常会有一些同时执行