Project1
标题:
如何制作rand小于某数而大于某数的条件
[打印本页]
作者:
srasrad
时间:
2010-8-18 11:11
标题:
如何制作rand小于某数而大于某数的条件
RT,80>rand(100)>50这样的我试过,无效。
作者:
八云紫
时间:
2010-8-18 11:15
a = rand(100)
if a < 80 and a > 50
...
end
作者:
DeathKing
时间:
2010-8-18 11:15
本帖最后由 DeathKing 于 2010-8-18 11:19 编辑
if (51...80).include? rand(100)
statement
end
复制代码
Ruby没有E那么操蛋,关系明明是两个元素之间的,它偏偏弄成三个。
(51...80)是Range,表示区间 [51,80) 左闭右开,include? 方法返回这个区间内是否有指定参数。
因为是大于50,所以就不含50,左区间就用51,小于80,很明显,就用开区间(不含),就搞定了。
推荐用紫大人(楼上)的方法
作者:
路过的小白
时间:
2010-8-18 12:33
if rand(100).between?(50,80)
woshenmedoubuzhidao
作者:
灼眼的夏娜
时间:
2010-8-18 12:46
lz要的效果是?
rand(80 - 50) + 50?
作者:
六祈
时间:
2010-8-18 12:50
本帖最后由 六祈 于 2010-8-18 12:52 编辑
回复
srasrad
的帖子
表述似乎不清楚
作者:
红灯
时间:
2010-8-18 23:09
汗!一堆强人啊啊,差距好大,代码一个比一个简洁。(我这不算水吧?)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1