帮看看代码

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:42:54
<%
dim wq,b,c,result
dim a(3)
wq=request.form("tool")
a(1)="石头"
a(2)="剪刀"
a(3)="布"
c="-------------------"

Randomize
b=int(3*Rnd+1)
if wq="" then
a(b)=""
c=""
result=""

这里的a(b)是啥意思a的参数为什么会是b
在一个Randomize
b=int(3*Rnd+1)是什么意思

这个语言是什么语言我并不知道。但是我可以理解它的意思。

Rnd是[0,1)的一个随机数,这样3*Rnd+1产生的就是[1,4)的一个随机小数,而int(3*Rnd+1)即是对该随机小数取整,得到的是1、2、3中间的一个数,也就是b,这样你就懂a(b)是什么意思了吧。

b=int(3*ran+1)的作用是产生一个1到3的随机数
a(b)是数组,它的作用是将b的值赋值到a()数组中去!
然后执行

a(1)="石头"
a(2)="剪刀"
a(3)="布"

才能产生随即的剪子,石头,布效果

a(b)是数组,a 的第b 个数,b=int(3*ran+1)是产生一个1到3的随机数

我也不知道RND是取个随机数吧