select指令(状态语句)是由多个子程序(=steps)构成。程序在每次循环时,只执行一个子程序。根据子程序中的某些条件可以退出子程序或跳转到其他子程序里。请问,下面select指令的基本结构哪些是正确的?
A、基本结构如下: select state 状态1 操作语句1A when条件1 操作语句1B next状态2 state 状态2 操作语句2A when 条件2 操作语句2B next 状态3 state 状态3 操作语句3 when 条件3 next 状态1 endselect 在运行select指令时,每次只执行一个状态。在执行到endselect时,程序就重新开始执行。
B、基本结构如下: select state 状态1 操作语句1A when条件1 操作语句1B next状态2 state 状态2 操作语句2A when 条件2 操作语句2B next 状态3 state 状态3 操作语句3 when 条件3 next 状态1 end 在运行select指令时,每次只执行一个状态。在执行到end时,程序就重新开始执行。
C、基本结构如下: select state 状态1 操作语句1A when条件1 操作语句1B next状态2 when 条件2A next状态3 state 状态2 操作语句2A when 条件2 操作语句2B next 状态3 state 状态3 操作语句3 when 条件3 next 状态1 endselect
D、基本结构如下: select when 条件2A next状态3 state 状态1 操作语句1A when条件1 操作语句1B next状态2 state 状态2 操作语句2A when 条件2 操作语句2B next 状态3 state 状态3 操作语句3 when 条件3 when 条件3A next 状态1 endselect