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

Project1

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

if 运用是否正确

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-18
帖子
10
跳转到指定楼层
1
发表于 2009-4-7 05:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
2
发表于 2009-4-7 05:42:09 | 只看该作者
if...else...
没有then 的说……
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

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

贵宾

3
发表于 2009-4-7 05:44:33 | 只看该作者
那啥,

if $game_variables[9] == $game_variables[10] + $game_variables[8]



if $game_variables[7] == $game_variables[10] + $game_variables[8]

如果把这两段放在一起的话,结果就会不一样的说。

程序一开始先判断 $game_variables[9] == $game_variables[10] + $game_variables[8]

不满足的话,才会继续判断 $game_variables[7] == $game_variables[10] + $game_variables[8]

这样 第一个判断就被漏掉了。




另外, 有两个 if 至少也需要 两个 then 吧,至少好看点~~~虽然可有可无~~
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-3-27
帖子
107
4
发表于 2009-4-7 05:49:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-18
帖子
10
5
 楼主| 发表于 2009-4-7 05:54:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

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

贵宾

6
发表于 2009-4-7 06:00:10 | 只看该作者
if $game_variables[9] == $game_variables[10] + $game_variables[8]
  if $game_variables[9]!=$game_variables[7]
    $game_variables[6] += 1
  end
end

if $game_variables[7] == $game_variables[10] + $game_variables[8]
  if $game_variables[9]!=$game_variables[7]
    $game_variables[6] -= 1
  end
end

比如说,

$game_variables[10] = 1
$game_variables[8]  = 2
$game_variables[9]  = 4
$game_variables[7]  = 3
$game_variables[6]  = 0

当程序运行到 if $game_variables[9] == $game_variables[10] + $game_variables[8]
会先判断是否为真,显然不想等,所以,被这个 if 包围的内容都不会执行,会直接跳到
if $game_variables[7] == $game_variables[10] + $game_variables[8] 这句,满足,
然后再判断 if $game_variables[9]!=$game_variables[7] ,不想等,所以
$game_variables[6]  -= 1 也就是 -1,最后是 -1 。

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-18
帖子
10
7
 楼主| 发表于 2009-4-7 06:09:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-3-27
帖子
107
8
发表于 2009-4-7 06:10:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

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

贵宾

9
发表于 2009-4-7 06:14:28 | 只看该作者
以下引用tyc8899于2009-4-6 22:09:48的发言:

是啊,我是要你说的那个只取其一的结果.


第一个判断不满足,不就是把

if $game_variables[9]!=$game_variables[7]
   $game_variables[6] += 1
end

都忽略了么?
以下引用凉凉の雨于2009-4-6 22:10:16的发言:

梦想天生你好。


凉凉の雨晚上早~~~{/hx}

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-18
帖子
10
10
 楼主| 发表于 2009-4-7 06:17:58 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 13:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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