课件10张PPT。For nxet 循环循环结构语句循环语句循环语句描述了一种重复计算的过程,由于计算机的计算速度极快,因此,用计算机来处理重复性的计算是十分合适的。
常用的循环语句有如下两种形式:
(1)do 语句:通过条件控制循环
(2)for语句:通过次数控制循环
1. Do While <条件>
循环体
Loop2. D0
循环体
Loop While <条件>3. Do Until <条件>
循环体
Loop4. Do
循环体
Loop Until <条件>Do…Loop循环1. 当型循环2. 直到型型循环几种形式比较: Do While <条件>
循环体
Loop( While <条件>) Do Until <条件>
循环体
Loop( Until <条件>)区别:
While 条件为真时执行循环体,否则退出循环
Until 条件为假时执行循环体,否则退出循环
关系: while和Until可以相互转换,但循环条件取反Do…Loop循环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 iS的值为?例
s = 1
for i = 5 to 1 step -1
s = s* i
next i
S的值为?5*4*3*2*1=?1+3+5…..99=? 例
s = 0
for i = 1 to 100 step 2
s = s+ i
next iS的值为?For next语句与do loop语句的使用的异同点(1)for语句:通过次数控制循环
(2)do 语句:通过条件控制循环不能预先知道循环应该执行的次数,但我知道什么
条件下应该循环。这种情况只能用________语句如何计算for语句的循环次数?练习:循环次数=(终值-初值)/步长+1练习1:我国现有人口13亿,按人口年增长率0.8%计算,多少年后我国人口超过26亿。练习2:输入一个正整数n,求最大的k,
使得1*1+2*2+…k*k 大于4),就需要向该溶液中加入一滴硫酸,如果溶液的
pH值仍大于4,将继续向该溶液中加入一滴硫酸。