控制模型

    模型编程本身几乎没有语法的,像一般编程语言中的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  版权所有

沪ICP备08000575号