wtcwtj 发表于 2015-3-21 18:12:19

求助 实在不知道什么问题 关于zmud 多重#if 还是格式问题?

#var abc 20|19|18|17|16|15|14|13|12|11|10|9|8|7|6|5|4|3|2|1
#alias bianli {#if @n {#if (%mod(@n,2)=0) {%item(@abc,@n)} {#wa 1000;%item(@abc,@n)};#add n -1;bianli}}
#var n 20
执行bianli后 只出现1 3 5 7 9 11 13 之后出现的都是空白 请问是什么原因 是#if不正确还是确实什么东西

北大侠客行MUD,中国最好的MUD

wtcwtj 发表于 2015-3-21 18:13:05

就是单数都出现直到19 不显示偶数

wtcwtj 发表于 2015-3-21 20:21:55

回复 3# suzhige
加括号 也是一样

wtcwtj 发表于 2015-3-21 20:33:22

#var n=20 之后#add n -1;bianli 自动-1

wtcwtj 发表于 2015-3-22 06:32:20

问题已解决只支持7.21 5.55版本不支持 faint

poshu 发表于 2015-3-22 17:57:11

462也不支持这个 貌似只有55支持

lxzhi 发表于 2015-3-22 22:36:55

这个算法没问题,关键是462中无item函数,改成%word(@abc,@n,|)即可

wtcwtj 发表于 2015-3-25 10:40:44

回复 10# lxzhi


    4.62里有关于#if 的嵌套吗

lxzhi 发表于 2015-3-25 14:54:52

回复 11# wtcwtj


    有

wtcwtj 发表于 2015-3-25 16:30:53

回复 12# lxzhi


    #if @n {#if (@a>@b) {xxx.xxx} {yyy.yyy};zzz.zzz}}
这种有吗 为什么5.55没有
页: [1]
查看完整版本: 求助 实在不知道什么问题 关于zmud 多重#if 还是格式问题?