设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1259|回复: 9
打印 上一主题 下一主题

请问rm中条件语句的写法,急求

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
跳转到指定楼层
1
发表于 2008-7-24 08:49:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
好像我有三个结果:1,2,3,4(语句)。请问怎么用条件语句实现
如果结果一的条件实现:结果一,其他无视不用判断
当结果一的条件不合实现条件2,3,4。结果2,3,4是只有一个才能实现的,但是要所有的条件都要检测。。怎么写?
版务信息:本贴由楼主自主结贴~
不要小看偶哦~~偶可是雨血2和历史2的主系统哦

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
2
发表于 2008-7-24 08:57:52 | 只看该作者
楼主可不可以举个具体的例子,这样没法写
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
3
 楼主| 发表于 2008-7-24 09:32:32 | 只看该作者
不好意思,因为这个系统是别人定做的,有些东西要保密,请问这样写好不好:
        if 结果一条件
              结果一
         else
          case 条件分歧
          when 1            
               结果2
          when 2            
               结果3
          when 3              
               结果4
        end                 
      end
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
4
发表于 2008-7-24 10:13:14 | 只看该作者
case语句灵活性不好
如果case语句可以解决问题,那这样写是合理的
如果用case语句不容易写的话,用if语句好了

不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
5
 楼主| 发表于 2008-7-24 12:08:24 | 只看该作者
case语句灵活性不好
如果case语句可以解决问题,那这样写是合理的
如果用case语句不容易写的话,用if语句好了
确实是啊,还是完全判断不了呢?货期又赶,我想快点做好那么制作人就会好做一点,可是水平有不怎样,这正是我所求的。用if怎么写呢?请凌冰大大,教一下在下这个菜鸟。。。。{/pz}
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
6
发表于 2008-7-24 16:50:44 | 只看该作者
if 结果一条件
             结果一
        else
         if 条件2
              结果2
        end
         if 条件3            
              结果3
         end
         if 条件4              
              结果4
         end
       end                 
     end

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
373
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

7
发表于 2008-7-24 16:55:58 | 只看该作者
以下引用凌冰于2008-7-24 8:50:44的发言:

if 结果一条件
            结果一
       else
        if 条件2
             结果2
       end
        if 条件3            
             结果3
        end
        if 条件4              
             结果4
        end
      end                 
    end


这样写?

if 条件1
   结果1
elsif 条件2
   结果2
elsif 条件3
   结果3
elsif 条件4
   结果4
elsif 条件5
   结果5
end

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
8
 楼主| 发表于 2008-7-24 21:02:34 | 只看该作者
这样写?

if 条件1
  结果1
elsif 条件2
  结果2
elsif 条件3
  结果3
elsif 条件4
  结果4
elsif 条件5
  结果5
end
楼上这样写貌似不行吧你看,elseif都黑了,ruby好像没有这种elseif的。。。。。其实我那种也是可以的,不过现在的问题是嵌套太多所以。。。。头都晕了。。。哎。
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
373
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

9
发表于 2008-7-24 21:32:23 | 只看该作者
写法是绝对没问题的。

没注意看你的问题,呃,不好意思。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2008-6-28
帖子
292
10
 楼主| 发表于 2008-7-24 21:51:57 | 只看该作者
呵呵,可以这样写吗?我在试试,多谢,不过凌冰已经作答所以分不能给你了,不好意思。其实这个只是一个例子,因为我的那个脚本嵌套实在太多,所以在写法上要多样话才可以搞得定。。。好在还有点基础。。还有可以加我qq否,有时候问题也容易解答,虽然我不是什么很高的高手可是也有一点水平,相信有些地方对你也有帮助(呵呵,是有点托大。。),不知到有没有兴趣。。。我q:291505830{/pz}
不要小看偶哦~~偶可是雨血2和历史2的主系统哦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-8-9 15:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表