
关于VB函数的问题
我想请问一下,怎么样用判断语句剔除随机函数里的一些数?例如28到95,我先用RAN函数生成28至95的随机整数,然后我不需要55、34和78,那么,应该怎么样输入?a=I...
我想请问一下,怎么样用判断语句剔除随机函数里的一些数?例如28到95,我先用RAN函数生成28至95的随机整数,然后我不需要55、34和78,那么,应该怎么样输入?
a = Int(Rnd * (95) + 28)我之前是这样输入的 展开
a = Int(Rnd * (95) + 28)我之前是这样输入的 展开
展开全部
a = Int(Rnd * (95) + 28)这是28-122的取法啊
你应该这样a = Int(Rnd * 68) + 28
然后加个如果判断,如果等于34,55,78,那么就继续取随即数,社掉当前的数!
你应该这样a = Int(Rnd * 68) + 28
然后加个如果判断,如果等于34,55,78,那么就继续取随即数,社掉当前的数!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试一试下面的方法:
n = 1
for i = 1 to n
a = Int(Rnd * 68) + 28 \'生成从28 到 95 之间的随机数.
if a=55 or a=34 or a=78 then
n= n+1
end if
next i
n = 1
for i = 1 to n
a = Int(Rnd * 68) + 28 \'生成从28 到 95 之间的随机数.
if a=55 or a=34 or a=78 then
n= n+1
end if
next i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2006-11-19
展开全部
c:a = Int(Rnd * (95) + 28)
if a=55 or a=34 or a=78 then goto c
甘样就得啦!
if a=55 or a=34 or a=78 then goto c
甘样就得啦!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
l1:a = Int(Rnd * (95) + 28)
if a=55 or a=34 or a=78 then goto l1
if a=55 or a=34 or a=78 then goto l1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=0
while (a=0 or a=34 or a=55 or a=78) a=int(rnd*68+28);
while (a=0 or a=34 or a=55 or a=78) a=int(rnd*68+28);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询