fly123 发表于 2012-2-25 20:38:48

关于If-Else-Endif 语句的使用心得

最近本人写ERM,使用了一下这个语句,下面将使用心得与大家分享。这个语句很强大,如果你会用的话,你会感觉到写ERM非常简单。而且用这个写ERM也很爽的说。;gaxing;

这里说说If-Else-Endif construction使用心得

!!if&condition:; 开始判断语句,这里可以加上条件和 & 或者条件或者 |
!!el:;                  代表前面if语句判断条件失败时继续执行下面的函数
!!en:;                代表结束上面的if-el语句
下面是本人最新的ERM作品,全部使用的是If-Else-Endif construction语句。
http://www.h3wog.com/redirect.php?tid=36113&goto=lastpost#lastpost

针对上面的ERM说明:
!!if&x1=1:;         等于 !!FU&x1<>1:E;
!!el:;                   等于 !!FU&x1<>0:E;
!!en:;                  结束上面的if-el语句
大家记住所有if-el语句都要用!!en:;结束

下面是ERM帮助里的英文说明解释
ZVSE
!?HM-1;
!!VRv10:S5;
!!if&v10=5:;               if判断语句开始
!!IF:M^First IF^;      因为前面设定V10=5,所以显示First IF
!!VRv10:S10;
!!if&v10<>10:;            因为前面设定V10=10,所以不显示Second IF
!!IF:M^Second IF^;
!!el:;                           等于!!if&v10=10:;
!!IF:M^Second ELSE^;               所以显示Second ELSE
!!en:;                                             结束上面的if-el语句
!!IF:M^Second IF finished^;      显示Second IF finished
!!el:;                            el语句必须放在if之后,并且前面if-el语句已经结束,所以下面语句是无效的.
!!IF:M^First ELSE^;
!!VRv10:S99;
!!if&v10=99:;
!!IF:M^Third IF^;
!!el:;
!!IF:M^Third ELSE^;
!!en:;
!!IF:M^Third IF finished^
!!en:;            
!!IF:M^First IF finished^;
You should see the next messages:
First IF
Second ELSE
Second IF finished
First IF finished

经过测试,最后显示的是
First IF
Second ELSE
Second IF finished
这说明我的解释是正确的。;orz;
最后提示大家一下:if语句不要一次使用超过10条,否则会提示你ERM错误。

[ 本帖最后由 fly123 于 2012-2-25 20:48 编辑 ]

fly123 发表于 2012-2-25 20:42:51

老规矩,沙发自己坐。还有,各位老大,别忘了给兄弟我加分啊。,;taoh;

格鲁 发表于 2012-2-25 20:47:55

话说我的数学也学到过……

文兄 发表于 2012-2-25 22:44:21

菜鸟路过捧场纯为F兄加分的

克招 发表于 2012-2-26 00:17:24

貌似只有ERA支持IEE命令
页: [1]
查看完整版本: 关于If-Else-Endif 语句的使用心得

捐赠