内容正文:
4.3.3 循环语句
循环语句描述了一种重复计算的过程,由于计算机的计算速度极快,因此,用计算机来处理重复性的计算是十分合适的。
常用的循环语句有如下两种形式:
(1)for语句:通过次数控制循环
(2)do 语句:通过条件控制循环
1.For 语句
For 循环变量 = 初值 To 终值 Step 步长
语句块
Next 循环变量
步长是循环变量的增量,其值可以是正数(递增循环)或负数(递减循环),但不能是0。如果步长为1,则可以连同保留字Step略去不写。
初值、终值、步长都必须是整数。
执行next之后,循环变量的值都会增加一个步长的值。
1+2+3+4…..+n=?
例
s = 0
for i = 1 to 100 (step 1)
s = s+ i
next i
S的值为?
i s
1 1
2 3
3 6
4 10
…… ……
�
�
�
开始
结束
循环变量 = 初值
执行循环体
循环变量 = 循环变量 + 步长
循环变量 〉终值?
Yes
No
例
s = 0
for i = 5 to 1 step -1
s = s* i
next i
S的值为?
5*4*3*2*1=?
i s
5 5
4 20
3 60
2 120
1 120
0
�
�
�
开始
结束
循环变量 = 初值
执行循环体
循环变量 = 循环变量 + 步长
循环变量 < 终值?
Yes
No
1+3+5…..99=?
例
s = 0
for i = 1 to 100 step 2
s = s+ i
next i
S的值为?
i s
1 1
3 4
5 9
7 16
…… ……
�
�
�
开始
结束
循环变量 = 初值
执行循环体
循环变量 = 循环变量 + 步长
循环变量 〉终值?
Yes
No
练习:使用for语句
例:为了使溶液的pH值小于或等于4(设该溶液原来的pH值大于4),就需要向该溶液中加入一滴硫酸,如果溶液的pH值仍大于4,将继续向该溶液中加入一滴硫酸。
不能预先知道循环应该执行的次数,但我们知道什么条件下应该循环。
(1)for语句:通过次数控制循环
(2)do 语句:通过条件控制循环
Do语句:格式
Do While 条件表达式