vb,怎么算for循环,求举例详细解答

 我来答
网海1书生
科技发烧友

2014-12-04 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26226

向TA提问 私信TA
展开全部
双层循环相当于在电影院数座位数,外层循环相当于座位的排数,内层循环则是每一排的每一个座位,比如:

For i = 1 To 10
For j = 1 To 20
......
Next j
Next i

上述双循环就相当于座位有10排,每一排有20个座位,那么数座位的时候一般是这样数的:
第1排:1、2、3、4、5、……19、20,有20个座位
第2排:1、2、3、4、5、……19、20,有20个座位,累计20+20=40个座位
第3排:1、2、3、4、5、……19、20,有20个座位,累计40+20=60个座位
……
第10排:1、2、3、4、5、……19、20,有20个座位,累计180+20=200个座位
当然咯,学过小学数学的都知道,要算出总共有多少个座位用不着这样一个一个去数的,用每排座位数乘以排数就行了,即20*10=200。
因此,上述双层循环的总循环次数就是内层循环次数乘以外层循环次数,即20*10=200次。
如果外层或内层的循环次数不是固定的,那么情况就稍微要复杂一些,比如:

For i = 1 To 10
For j = 1 To i
......
Next j
Next i

不过我们稍加分析就能看出,当外层循环从1变化到10时,内层循环的次数也是从1次递增到10次,因此总的循环次数就是1+2+3+4+5+6+7+8+9+10=55次。
我觉得我已经解析的很透彻了吧?所以你就自己去慢慢体会吧。
149005501
推荐于2017-12-16 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部

VB中的FOR语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:

for(表达式1;表达式2;表达式3)

循环体

Next 


有两种流程:


流程1:

For i=0 to 9 '从1到9循环

Print i

Next i


流程2:

For i=0 to 9 setp2 '从1到9循环,步长为2

Print i

Next i

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亮傲山C
2014-12-04 · TA获得超过717个赞
知道小有建树答主
回答量:714
采纳率:0%
帮助的人:273万
展开全部
Jichi=0
For a= 1 to 3
For b= 1 to 3
Jichi=jichi+1
Next a
Next b
开始循环
A=1:b=1:jichi=1
A=1:b=2:jichi=2
A=1:b=3:jichi=3---B循环结束,继续A循环
A=2:b=1:jichi=4
A=2:b=2:jichi=5
A=2:b=3:jichi=6---B循环结束,继续A循环
A=3:b=1:jichi=7
A=3:b=2:jichi=8
A=3:b=3:jichi=9---B循环结束,A循环结束
最后双重循环jichi=9
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式