为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

伯贤儿 2016-10-03 11:43:32
    因为要考计算机二级 所以在自学VB   但是在FOR循环这里遇到一点疑问  是一个求产生10个1-100的随机整数的最大值的程序  语句如下:Private Sub Form Click()Dim i%,x%,max%RandomizePrint"10个随机整数"x=int(Rnd*100)+1Print x;max=xFor i=2 to 10  x=int(Rnd*100)+1  if x>max  Then max=xPrint x;Next iPrintPrint"最大值为";maxEnd Sub在这段语句中 定义的变量i没有参与之后的语句运行 但是去掉i运行后语句又发生了错误(只能产生2个随机变量)所以我感到有些困惑 不知道这个i的作用到底发挥在哪里?求大神指点PS:分类我是乱选的。。因为没有VB选项
查看完整描述

1 回答

已采纳
?
雪颲

TA贡献220条经验 获得超117个赞

循环的次数,你要生成10个数不是得执行10次那个生成的语句吗,但是你要比较所以先生成一个给max一个初值,至于去掉i后后面那个语句就只执行了一次当然只有两个值了

查看完整回答
反对 回复 2016-10-03
  • 伯贤儿
    伯贤儿
    啊!我大概能懂了!就是i定义了几次就是这个循环就执行几次对吗。。 谢谢您啦
  • 雪颲
    雪颲
    循环的次数是由10-i+1得到的,不是i设定的
  • 1 回答
  • 0 关注
  • 1869 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信