Goto语句
UnigineScript的应用范围仅限于实现与材料相关的逻辑(材料表达式,可编写脚本的材料,画笔材料)。 不要将UnigineScript用作应用程序逻辑的语言,请改用C#/C++,因为这些API是首选的。 无法保证UnigineScipt中新引擎功能的可用性(超出其应用范围),因为当前的支持级别仅假设已解决关键问题。
给解译器发出指令跳转到使用标签指定的代码处。跳转可从某个函数跳转到另一个函数,例如:
语法
someLabel:
// some_code;
goto someLabel;
部分
- someLabel 是语句标识符。
示例
int i = 0;
myLabel:
log.message("%d ",i);
i++;
if(i < 2) goto myLabel;
// 输出为: 0 1
可动态构建跳转时的标签。
int i = 0;
string prefix = "my";
string postfix = "Label";
myLabel:
log.message("%d ",i);
i++;
if(i < 2) goto prefix + postfix;
// 结果为: 0 1
最新更新:
2020-07-31
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)