hackyfrank 发表于 2008-10-23 10:00:21

机器人制作中的if语句问题

我在使用if语句做判断时,采用if (tiaojian) {语句一} {语句二}进行判断时,总是不能让tiaojian满足时执行语句一,而不满足时执行二,请高手指点一下,会是在哪个地方出了问题?

jieyou 发表于 2008-10-23 10:10:38

tiaojian这里有些吊诡,需要小心
我发现如果条件中有空格,往往容易失败,也不知是否都是如此
要是实在不行,可以试试
#if {tiaojian} {true} {false}
也就是tiaojian的界定符也使用大括号

maper 发表于 2008-10-24 14:59:01

最好把完整语句贴出来

newsplay 发表于 2008-10-25 00:43:29

【%s内力%s】%s(%d)%s/%s(%d)(*)
neili=%1;#if (@neili>=1000) {lian dodge 50;yq} {dazuo 100}

意思是内力大于、等于1000,你就练轻功,运气恢复,不等于则继续dazuo 100
可以用你运功完毕站了起来那句来做触发hp

newsplay 发表于 2008-10-25 00:43:51

注意看括号 () {}

hackyfrank 发表于 2008-11-18 18:33:46

谢谢老大们的指教

zywhat 发表于 2008-11-27 10:48:35

【%s内力%s】%s(%d)%s/%s(%d)(*)
neili=%1;#if (@neili>=1000) {lian dodge 50;yq} {dazuo 100}

意思是内力大于、等于1000,你就练轻功,运气恢复,不等于则继续dazuo 100
可以用你运功完毕站了起来那句来做触发hp

------个人觉得在lian dodge50;yq; 后面+ hp 的命令
         #if (@neili>=1000) {lian dodge 50;yq;hp} {dazuo 100}

这样就比较全面了
页: [1]
查看完整版本: 机器人制作中的if语句问题