循环类型
循环次数已知。
在程序中直接控制循环次数。如FOR循环。
循环次数未知。
由结束条件判定。如WHILE和DO循环。
循环程序的基本结构
初始化。给出进入循环的初值
循环体。
循环控制机制。是循环还是结束
第一节基本的循环类型
第二节 FOR循环
格式
FOR 循环变量=循环初值 TO 终值[STEP 步长]
循环体
NEXT 循环变量
例:for I=1 to 4
print I
next I
end
循环次数为 4
FOR-NEXT使用说明
当循环变量在循环体内不发生改变时,循环次数为
int((终值-初值)/步长)+1
循环变量
数值型变量
尽可能为整型
步长
可正可负
为零时,死循环
为1时,是默认值,可省略
执行NEXT时先给循环变量增加一个步长,然后判断其是否超过终值例
不能从其它入口进入循环,但可以从循环体中跳出循环例
尽量不要使循环变量在循环体内发生变化,否则循环次数会发生变化例
循环变量尽量为整型,否则会出现误差
QB6-1
改进:用整型变量或将终值+小数(小于步长)
QB6-2
Sum=0
for i=1 to 100
sum=sum+i
print i,sum
next i
end
累计1+2+3+……+100
Sum=0
当i=1 to 100
Sum=sum+i
输出i, sum
例
求n!
例4!
4!=1*2*3*4
设P=1
1! : p=p*1
2! : p=p*2
3! : p=p*3
4! : p=p*4
I=1 to 4 QB6-3
求n个数的乘积
循环次数为n
循环体
输入具体的n个数
计算
QB6-4
输出斐波那契数列的前20项(1)
1 1 2 3 5
第一次 f1 f2 f3=f1+f2
第二次 f1 f2 f3
第三次 f1 f2 f3
F1=1
F2=1
Print f1 , f2 ,
For I%=3 to 20
f3=f1+f2
print f3 ,
f1=f2
f2=f3
Next I%
Print : end
输出斐波那契数列的前20项(2)
1 1 2 3 5 8
第一次 f1 f2
第二次 f1=f1+f2 f2=f2+f1
第三次 f1=f1+f2 f2=
循环结构程序设计 来自淘豆网m.daumloan.com转载请标明出处.