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

Project1

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

RM能用switch语句吗?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-23
帖子
109
跳转到指定楼层
1
发表于 2008-2-14 04:38:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT
其他语句呢?



----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)


此贴于 2008-2-17 7:36:25 被版主凌冰提醒,请楼主看到后对本贴做出回应。
版务信息:本贴由楼主自主结贴~
if $game_actors[YOU].level >= $game_actors[阿米尔].level $game_actors[阿米尔].say = "大大好" else $game_actors[阿米尔].say = "你谁啊" end

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
2
发表于 2008-2-14 04:40:07 | 只看该作者
看不懂...{/gg}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
3
发表于 2008-2-14 05:03:16 | 只看该作者
case ~ end在条件为特定的变量值进行分歧的情况下使用 case 语句会更方便。

a = 0               # 为变量 a 赋值代入 0。

case a              # 分歧开始。
when 0              #  当 a 为 0 时,
  print "零"        #   显示 零。
when 1              #  当 a 为 1 时,
  print "壹"        #   显示 壹。
when 2              #  当 a 为 2 时,
  print "贰"        #   显示 贰。
end                 # 分歧结束。

把第一行 a = 后面的 0 改为 1 和 2,然后再来看看分歧的结果吧。当 a 代入 1 时会显示“壹”,代入 2 时会显示“贰”。

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-23
帖子
109
4
 楼主| 发表于 2008-2-14 05:33:45 | 只看该作者
MS C++里是这样滴:
int a = n
switch(a)
{
case 1:
    ……
case 2:
    ……
default:
    ……
if $game_actors[YOU].level >= $game_actors[阿米尔].level $game_actors[阿米尔].say = "大大好" else $game_actors[阿米尔].say = "你谁啊" end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-2 21:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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