EGL exit 语句离开指定的块,缺省情况下,该块是直接包含 exit 语句的块。
如果 exit 语句并非位于在同一函数中开始的 case 语句内,则将发生错误。
如果 exit 语句并非位于在同一函数中开始的 for 语句内,则将发生错误。
如果 exit 语句并非位于在同一函数中开始的 forEach 语句内,则将发生错误。
如果 exit 语句并非位于在同一函数中开始的 if 语句内,则将发生错误。
如果程序以包含除 sysVar.returnCode 以外的返回码的终止 exit 语句结束,则使用指定的值来代替 sysVar.returnCode 可能包含的任何值。
有关返回值的其它详细信息,请参阅 sysVar.returnCode。
有关详细信息,请参阅 sysVar.returnCode。
exit stack 格式的语句将除去对运行时 stack(这是函数列表)中的中间函数的所有引用;确切地说,除去对当前函数以及下列函数序列的引用:那些函数的运行使当前函数的运行成为可能。
主函数必须已经调用某个函数(现在在堆栈中),并且调用可能已包括某个参数,而该参数具有修饰符 out 或 inOut。在这些情况下,格式为 exit stack 的 exit 语句将参数的值提供给主函数。
如果未指定 label(如后面的内容所述),则从主函数中最近运行的函数调用之后的语句继续处理。如果指定了 label,则从主函数中标号后的语句继续处理。该 label 可以位于主函数中最近运行的函数调用之前或之后。
如果在主函数中指定了 exit stack 格式的 exit 语句,则处理下一个语句,即使指定了 label 亦如此。有关如何转至当前函数中的指定标号的详细信息,请参阅 goTo。
当在继续进行处理的位置显示时,标号的后面有一个冒号。有关标号的有效字符的详细信息,请参阅命名约定。
相关参考
goTo
命名约定
sysVar.returnCode