内容正文:
循环语句的功能:解决有规律的重复的操作或事情。
1、For 循环(已知循环进行次数的情况下使用)
2、Do While 循环(已知循环结束条件使用)
例如:某班共有40名同学,他们的身高分别保存在数组a中,现要计算全班人
的平均身高,如何实现?
分析:
1、设s为所有学生的总身高,h为平均身高;
2、先将s的值清零,然后依次将每个学生的身
高值加到s中,得到累加结果s;
3、用s除以人数就可以计算出平均身高h;
4、输出h的值;
Dim S as integer, H as integer
s = 0
For i = 1 to 40
s = s + a(i)
Next i
h = s / 40
Print h
格式:
For 循环变量=初值 To 终值 Step 步长
语句块
Next 循环变量
For i = 1 to 40
s = s + a(i)
Next i
使用说明:
1、For循环的写法是固定的,一定要按照
格式编写;
2、循环变量的取值一定是整数;
3、循环执行时,循环变量的第一个值就是
初值,但不一定取到终值;
格式:
For 循环变量=初值 To 终值 Step 步长
语句块
Next 循环变量
For i = 1 to 40
s = s + a(i)
Next i
注意事项:
①For循环主要用于循环次数已知的情况,循环变量是数值变量,初值、终值和步长均为整数;
②步长可以是正数,也可以是负数,但不能为0。如果步长为1,则可以连同保留字Step省略不写;
③若终值大于初值,则步长不能为负,否则循环不会执行,即循环次数为0;同理,若初值大于终值,步长不能为正;
④Next后的循环变量与For语句中的循环变量必须一致。执行Next后,循环变量的值会增加一个步长的值;
⑤For循环语句中的语句块又称为循环体。可以利用For循环批量地输入、处理和输出同类型的数据以及与此类似的工作。
⑥For循环执行的次数为:
⑦循环结束时循环变量的值为:最后一次循环执行时的值+步长。
例1、有如下VB程序段:
Dim a(1 To 5) As Integer, i As ingerger, c As Integer
a(1) = 2: a(2) = 1: a(3) = 3: a(4) = 4: a(5) =