blowsnow 发表于 2012-12-28 13:37:28

Zmud462变量比较问题

变量a=十
变量b=十六
变量c=十六

#if {@c=@b}成立,#if {@c=@a}也成立,这里只比较第一个字符吗?怎样写表达式可以让只有#if {@c=@b}成立,而#if {@c=@a}不成立呢?

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

poshu 发表于 2012-12-28 15:24:48

#if @c=@b {}{}

blowsnow 发表于 2012-12-29 15:11:18

#if @c=@b {}{}
poshu 发表于 2012-12-28 07:24 AM http://pkuxkx.com/forum/images/common/back.gif


    这个我知道,但现在#if @a=@b {}{} 竟然也成立,怎么办?

alucar 发表于 2012-12-29 15:55:10

试试 #if ("@a"="@b") {} {}

blowsnow 发表于 2012-12-29 18:47:00

试试 #if ("@a"="@b") {} {}
alucar 发表于 2012-12-29 07:55 AM http://pkuxkx.com/forum/images/common/back.gif


    试了,还是不可以,即使把a和b改成相同值,也是按false执行。

poshu 发表于 2012-12-29 19:03:32

这个我知道,但现在#if @a=@b {}{} 竟然也成立,怎么办?
blowsnow 发表于 2012-12-29 03:11 PM http://pkuxkx.com/forum/images/common/back.gif


    你这样 你先#show @a;#show @b
应该不会出现这个问题的 我以前机器人很多变量比较的

blowsnow 发表于 2012-12-29 20:29:48

你这样 你先#show @a;#show @b
应该不会出现这个问题的 我以前机器人很多变量比较的
poshu 发表于 2012-12-29 11:03 AM http://pkuxkx.com/forum/images/common/back.gif

还有问题,只要是十几的都相等。

blowsnow 发表于 2012-12-29 20:31:19

回复blowsnow


a2="'"@a"'"
b2="'"@b"'"
#if @a2=@b2 {匹配!} {不匹配!}
#noop 注意区分单引号 ...
istillsun 发表于 2012-12-29 11:52 AM http://pkuxkx.com/forum/images/common/back.gif


    哇,这个厉害,好了,问题解决,谢谢。单引号是表示字符串比较吗?

blowsnow 发表于 2012-12-29 20:39:56

其实我这个问题是从漂流而来的。变量a是正在漂到的里数,变量b是钓鱼人要求的里数,我把图片的值赋值给b,当a的值变到跟b相等时ting(因为忘记停而失败过),十里以内都正常,大于十里就有这个问题,本来需要漂十六里,可到十里就自动停了。大家漂流时是怎么解决这个问题的?

when 发表于 2012-12-29 20:49:18

回复 10# blowsnow


    小船已经顺流漂出了@piaoliu_dis里开外了。
页: [1] 2
查看完整版本: Zmud462变量比较问题