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

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

双层循环相当于在电影院数座位数,外层循环相当于座位的排数,内层循环则是每一排的每一个座位,比如:

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次。

我觉得我已经解析的很透彻了吧?所以你就自己去慢慢体会吧。

For 是用来循环执行一系列 *** 作的语句。语法如下:

for 循环变量=起始值 to 终止值 [STEP] 步长

<要执行的语句序列>

next [循环变量]

循环变量要事先定义,循环执行的次数=终止值与起始值的差的绝对值除以步长再取整数部分

比方说要连续输出10个*,就这样写

dim i as integer '这句定义变量

for i=1 to 10

print "*" '连续输出

next i

程序运行时要先看循环变量当前值是否超过终止值,如历慎果超过就不执行内容,如果没超过肢世敬就执行一次,然后让变量值按步长值增加或减少。默认情况下。步长与step如果省掉的话步长值为1,如果你需要变量不按1增加的话就需要加上step与步长值。

例如:

dim i as integer

for i=1 to 10 step 2

print "*"

next i

这段程序运行就只会输出5个*

还可以让循环返型倒着来

例如:

dim i as integer

for i=10 to 1 step -1

print "*"

next i

1、首先,我们输入For关键字。

2、然后我们定义一个循环变量。

3、然后我们写宽镇简入【1 to 10】。

4、然后我峨慎裤眉呢输入【Next i】结束。旅信

5、然后我们就可以在这里输入每次执行的语句。

6、最后运行就可以看到这个结果了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12486567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存