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 是用来循环执行一系列 *** 作的语句。语法如下:<要执行的语句序列>
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、最后运行就可以看到这个结果了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)