脚本语法

- 判断:if

 

英文      
if      

 

作用:判断一个表达式,为真则执行指定命令,为否则执行另一指定命令

 

对象:无

 

格式

 

 

if(表达式){

...

}else{

...

}

 

 

 

* 技术有限...不支持if(){}if else{}这样的语句。

 

* 但是if可以嵌套。

 

* 字符串判断值前需要加@号,且只支持==和!=的单独逻辑式,比如: if(@a=="content"){} 或者 if(@a!=@b){}

 

* 表达式可以参考章节:变量

 

 

如果有过编程基础的应该就不用解释了。

 

如果没有,请接着看

 

这里会接着上一章:选项

 

的最后一个例子来说明一般的if用法

 

------------------------------------------------

 

当运行

 

 

选项 测试一:测试二:测试三:测试四

 

效果为

 

 

当用户选择了一个选项后,选项标号会保存到变量 SYS_OPOTION 的值里

 

现在要处理的是,如何根据选项的不同,来执行不同的脚本。

 

 

 

例1:当选择”测试一“时,输出”选择的是测试一“,否则输出”选择的不是测试一“

 

 

选项 测试一:测试二:测试三:测试四

 

if(SYS_OPOTION==1){

系统:"选择的是测试一"

}else{

系统:"选择的不是测试一"

}

 

上面的语句简单的说就是

 

判断SYS_OPOTION的值是否为1(若为1,表示用户选择的选项是选项1)

 

若SYS_OPOTION等于1

 

则执行if后{}号里的句子。

 

否则执行else{}里的句子

 

 

 

例2:当选择”测试一“时,输出”选择的是测试一“,否则什么也不做

 

 

选项 测试一:测试二:测试三:测试四

 

if(SYS_OPOTION==1){

系统:"选择的是测试一"

}

 

if(){}之后的else{}并不是必须的。

 

 

 

例3:

当选择 “测试一” 或者 “测试二” 时,输出“选择的是测试一或者测试二

 

否则输出“选择的既不是测试一也不是测试二

 

 

 

选项 测试一:测试二:测试三:测试四

 

if(SYS_OPOTION==1 || SYS_OPOTION==2){

系统:"选择的是测试一或者测试二"

}else{

系统:"选择的既不是测试一也不是测试二"

}

 

 

 

 

例4:选择了哪个选项,就输出那个“选择的是x选项“字样。

 

 

选项 测试一:测试二:测试三

 

if(SYS_OPOTION==1){

系统:"选择了测试一"

}

 

if(SYS_OPOTION==2){

系统:"选择了测试二"

}

 

if(SYS_OPOTION==3){

系统:"选择了测试三"

}

 

 

 

例5:判断主人公姓名是否为敏民。

 

 

var 主人公姓名="敏民"

 

if(@主人公姓名=="敏民"){

:"主人公是敏民"

}else{

:"主人公不是敏民"

}