VB的FOR循环中定义的变量如果不参与程序 那他有什么用?

    因为要考计算机二级 所以在自学VB

   但是在FOR循环这里遇到一点疑问

  是一个求产生10个1-100的随机整数的最大值的程序  语句如下:

Private Sub Form Click()

Dim i%,x%,max%

Randomize

Print"10个随机整数"

x=int(Rnd*100)+1

Print x;

max=x

For i=2 to 10

  x=int(Rnd*100)+1

  if x>max  Then max=x

Print x;

Next i

Print

Print"最大值为";max

End Sub


在这段语句中 定义的变量i没有参与之后的语句运行 但是去掉i运行后语句又发生了错误(只能产生2个随机变量)

所以我感到有些困惑 不知道这个i的作用到底发挥在哪里?求大神指点


PS:分类我是乱选的。。因为没有VB选项

伯贤儿
浏览 1870回答 1
1回答

雪颲

循环的次数,你要生成10个数不是得执行10次那个生成的语句吗,但是你要比较所以先生成一个给max一个初值,至于去掉i后后面那个语句就只执行了一次当然只有两个值了
打开App,查看更多内容
随时随地看视频慕课网APP