sec 发表于 2014-2-20 11:59:29

if语句怎么套

mush里面的if语句:
if A>B then ooxx
elseif A<B then xxoo
end
我要做一个判定,如果变量lw_force数值小于变量lw_max数值,就设定变量lw_now为force,否则,判断变量lw_dodge数值是否小于变量lw_max数值,如果是,设定变量lw_now为dodge,如果不是,判断lw_cuff...如此下去按顺序依次判断,应该要用if嵌套,但是我不会,谁来帮我弄下:
if @lw_force<@lw_max
then SetVariable("lw_now","force")
end
if @lw_dodge<@lw_max
then SetVariable("lw_now","dodge")
end
if @lw_parry<@lw_max
then SetVariable("lw_now","parry")
end
if @lw_cuff<@lw_max
then SetVariable("lw_now","cuff")
end
if @lw_finger<@lw_max
then SetVariable("lw_now","finger")
end
if @lw_sword<@lw_max
then SetVariable("lw_now","sword")
end

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

huacuozid 发表于 2014-2-20 12:09:02

第三行的end和第四行的if合并成elseif
以此类推。

sec 发表于 2014-2-20 12:11:41

if @lw_force<@lw_max
then SetVariable("lw_now","force")
elseif @lw_dodge<@lw_max
then SetVariable("lw_now","dodge")
elseif @lw_parry<@lw_max
then SetVariable("lw_now","parry")
elseif @lw_cuff<@lw_max
then SetVariable("lw_now","cuff")
elseif @lw_finger<@lw_max
then SetVariable("lw_now","finger")
elseif @lw_sword<@lw_max
then SetVariable("lw_now","sword")
end
会了,谢谢。

pizzagoo 发表于 2014-2-20 12:21:27

sec是萌妹子吗?

sec 发表于 2014-2-20 12:26:56

回复 4# pizzagoo

sec是哥哥

when 发表于 2014-2-20 13:07:28

领悟机器人都是现成的
练手么,可以去参考参考

pizzagoo 发表于 2014-2-20 13:47:38

回复pizzagoo

sec是哥哥
sec 发表于 2014-2-20 12:26 PM http://pkuxkx.com/forum/images/common/back.gif


    别装了,也只有萌妹子才不懂ifelse,召唤@hash来验证

seagate 发表于 2014-2-20 14:41:10

这个为啥要用if呢,直接循环不就可以了,遍历所有基本技能,有不够的都练一遍

pizzagoo 发表于 2014-2-20 15:53:47

剁手小队长被无情的bs了

hash 发表于 2014-2-20 15:55:35

这么可爱一定是男(Ruan)孩(Mei)纸(Zhi)
页: [1]
查看完整版本: if语句怎么套