控制模型
模型编程本身几乎没有语法的,像一般编程语言中的if、do、while、try/catch、return等控制语句在模型编程中也是后期定义出来的,并且可以根据需要自行定义。
控制模型的实现
请参看SelfAction中While的示例。
控制模型的实现是通过设置变量上下文的状态来实现的,变量上下文的状态值有:
/** 正常的运行状态 */ public static final int RUNNING = 0; /** 返回值的状态,返回到动作被初始调用的地方 */ public static final int RETURN = 1; /** 取消的状态,取消当前的动作执行 */ public static final int CANCEL = 2; /** 打断状态,一般返回到上一个循环处 */ public static final int BREAK = 3; /** 继续从循环处执行 */ public static final int CONTINUE = 4; /** 抛出异常的状态,一般到异常处理处结束 */ public static final int EXCEPTION = 5;
Copyright © 2007-2014 XWorker.org 版权所有