跳转至

OpenEX if while 流程控制语句

if 判断语句

OpenEX 中的if语句写法与Java相同,但OpenEX并没有elif else if这一说

你知道的太多了

主要是else if的实现有些麻烦,XIAOYI12为了偷懒就没写

以下是OpenEX中判断语句的所有写法

script.exf
1
2
3
4
5
6
7
include "system";

if(1+1==2){
    system.print("?E");
}else{
    system.print("2");
}

注意!

if(1+1==2) system.print("A");是EXVM和EXBuilder的写法,新版OpenEX不支持该写法
如果你要问为什么的话,答案是:

  • EXVM和EXBuilder只支持这种写法,不支持加入{}的写法
  • OpenEX为了方便,省去了对该高级语法的处理

while 循环语句

OpenEX 中while语句写法也与Java相同,但OpenEX没有do while for这一说

你知道的太多了

还是那句话,太麻烦,XIAOYI12为了偷懒就没写

以下是OpenEX中循环语句的所有写法

script.exf
1
2
3
4
5
include "system";

while(1+1==2){
    system.print("?E");
}

注意!

while(1+1==2) system.print("A");是EXVM和EXBuilder的写法,新版OpenEX不支持该写法
如果你要问为什么的话,答案是:

  • EXVM和EXBuilder只支持这种写法,不支持加入{}的写法
  • OpenEX为了方便,省去了对该高级语法的处理