脚本基础问题
请问大佬们IF嵌套情况怎么处理?类似下面c语言的伪代码
if ( a = 100)
{
if(b = 50)
{
printf(\"hello\");
}
}
else
{
printf(\"good bye\");
}
脚本中有作用域的概念吗?没有括号好不习惯,下面这样写不对吧?
#IF
equal a 100
#ACT
#IF
equal b 50
#ACT
SendMsg 7 hello
#ESLEACT
SendMsg 7 good bye #IF
EQUAL a 100
#ACT
#ELSEACT
SENDMSG 6 goodbye(输出不能带半角括号)
Break
#IF
EQUAL b
#ACT
Sendmsg 6 hello holgo 发表于 2021-2-8 18:23 #IF
EQUAL a 100
#ACT
感谢,分割作用域原来是用BREAK呀~ #OR
equal a 100
equal b 50
#ACT
SendMsg 7 hello
BREAK
#ESLEACT
SendMsg 7 good bye
BREAK 用goto的话更简洁明了,前提是goto不要转太多次的情况下,方便阅读例如
#if
EQUAL a 100
#act
goto @判断为真
#else
Sendmsg 5 good bye
break
[@判断为真]
#if
EQUAL b 50
#ACT
Sendmsg 5 hello
break 感谢大佬们的热心回复,说明书里看的我乱了,还是例子比较好
页:
[1]