110 likes | 305 Views
VB 控制结构 -- 循环结构( for 循环). 金陵中等专业学校信息专业部 VB 教学 PPT 10-11 ( 2 ). 学习重点. 掌握 for 循环控制结构; 了解 for 循环结构的流程图表示法 会根据任务的要求分析并画出程序流程图 会在实践问题中使用循环结构编程. For 循环语句. P163. For 循环语句的一般格式为: For 循环变量 = 循环变量初值 To 循环变量终值 [ Step 增量 ] [ 循环体 ] [ Exit For ] Next 循环变量. 上节课作业. 编程题
E N D
VB控制结构-- 循环结构(for循环) 金陵中等专业学校信息专业部 VB教学PPT 10-11(2)
学习重点 • 掌握for循环控制结构; • 了解for循环结构的流程图表示法 • 会根据任务的要求分析并画出程序流程图 • 会在实践问题中使用循环结构编程
For循环语句 P163 • For循环语句的一般格式为: For循环变量=循环变量初值To循环变量终值 [Step 增量] [循环体] [Exit For] Next循环变量
上节课作业 • 编程题 1、s=1+2+3+4+……100 2、s=1+1/2+1/3+1/4+……1/100 3、s=1+1/2+2/3+3/4+……100/101 4、让计算机自动生成100个[1,100]的随机整数,把其中的偶数全部输出到窗体上。
循环变量赋初值 F Exit For 循环变量<=终值 语句块 语句块 循环变量=循环变量+步长 T F T For循环语句 执行过程: (1)将初值赋值给循环变量; (2)判断循环变量值是否小于等于终止值; 若是,执行循环体(语句块); (3) 执行Next语句,将变量增加一个步长,即 循环变量=循环变量+增量; (4)重复2~4步骤。 (5)否则,结束循环
思考: 计算1至10之和 初值与终值换位 可以吗? 程序代码: Dim I%, s % For I = 1 To 10 step 1 Next I Print I, s For I=10 To 1 Step -1 s = s + I 循环体的执行次数是多少 ? 输出的I、S的值是多少 ? For I = 1 To 10执行多少次?
练习:分析下面程序段结束时窗体上显示的值是多少?练习:分析下面程序段结束时窗体上显示的值是多少? (3) i2=0 For i = 1 To 5 Step 2 i2 = i2+1 Next Print i (2) i2=0 For i = 1 To -2 Step -1 i2 = i2+1 Next Print i , i2 (1) For i = 1 To 10 i2 = i2+1 Next Print i (11) (-3 4) (7) (5) i2 = 1: i3 = 10 i = 10 For i = 1 To i3 i = i + 1 i2 = i2 + 1 i3 = i3 + 1 Next Print i, i2 (6) i2 = 0 For i = 1 To 10 i2 = i2 + 1 If i > 6 Then Exit For Next Print i, i2 (4) i2 = 1 For i = 1 To 10 i = i + 1 i2 = i2 + 1 Next Print i, i2 (11 6) (7 7) (11 6)
For循环语句: 注意: ⑴ 初值、终值、步长必须是数值型, 若步长为正,初值<=终值;若为负,初值>=终值;缺省为默认为1; ⑵ 在已知循环次数时使用For循环,循环次数为: 循环次数=Int((终值-初值)/步长)+1 ⑶ 组成循环体的语句块可以是一条或多条语句,也可以是空语句; ⑷ Exit For表示当遇到该语句时,退出循环体,执行Next的下一句; ⑸ 如果for语句第一次判断初值便超过终值,将不执行循环体;
小试1: 求出100~200之间的第一个能被17整除的整数。 分析: • 重复工作:判断每个数除 17的余数是否为0 • 初值、终值和增量:
小试2: 字符串反向输出。
小试3: 输出100以内能被3整除且个位数为6的所有整数。