使用Return来结束程序运行并返回值

来源:互联网 发布:java 反射调用方法 编辑:程序博客网 时间:2024/06/04 18:30

RETURN 终止程序、过程或函数的运行,并将控件返回给调用程序、最高层次调用程序、另一个程序或命令窗口。当执行 return 命令时, Visual FoxPro 释放 PRIVATE 类型的内存变量。通常,RETURN 放在程序、过程或函数的未尾,用来将控件返回给高层的程序。但是,如果省略 return 命令,也执行一个隐含的 return 命令。 

使用方法:RETURN [eExpression | TO MASTER | TO ProcedureName]
eExpression :指定返回给调用程序的表达式。如果省略 return 命令或省略返回表达式,则自动将“真”(.T.) 返回给调用程序。
TO MASTER :将控件返回给最高层次的调用程序。
TO ProcedureName :将控件返回给指定过程。

范例:
Procedure checkstatus
Parameter name
if len(name) = 0 then
  return               &&立即结束本procedure的执行,不会再现实后面的那个对话框
else
  ?name
endif
messagebox('hello')
endproc

原创粉丝点击