1 / 11

VB 控制结构 -- 循环结构( for 循环)

VB 控制结构 -- 循环结构( for 循环). 金陵中等专业学校信息专业部 VB 教学 PPT 10-11 ( 2 ). 学习重点. 掌握 for 循环控制结构; 了解 for 循环结构的流程图表示法 会根据任务的要求分析并画出程序流程图 会在实践问题中使用循环结构编程. For 循环语句. P163. For 循环语句的一般格式为:  For 循环变量 = 循环变量初值 To 循环变量终值 [ Step 增量 ] [ 循环体 ] [ Exit For ] Next 循环变量. 上节课作业. 编程题 

alvin-riley
Download Presentation

VB 控制结构 -- 循环结构( for 循环)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VB控制结构-- 循环结构(for循环) 金陵中等专业学校信息专业部 VB教学PPT 10-11(2)

  2. 学习重点 • 掌握for循环控制结构; • 了解for循环结构的流程图表示法 • 会根据任务的要求分析并画出程序流程图 • 会在实践问题中使用循环结构编程

  3. For循环语句 P163 • For循环语句的一般格式为:  For循环变量=循环变量初值To循环变量终值 [Step 增量] [循环体] [Exit For] Next循环变量

  4. 上节课作业 • 编程题  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]的随机整数,把其中的偶数全部输出到窗体上。

  5. 循环变量赋初值 F Exit For 循环变量<=终值 语句块 语句块 循环变量=循环变量+步长 T F T For循环语句 执行过程: (1)将初值赋值给循环变量; (2)判断循环变量值是否小于等于终止值; 若是,执行循环体(语句块); (3) 执行Next语句,将变量增加一个步长,即 循环变量=循环变量+增量; (4)重复2~4步骤。 (5)否则,结束循环

  6. 思考: 计算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执行多少次?

  7. 练习:分析下面程序段结束时窗体上显示的值是多少?练习:分析下面程序段结束时窗体上显示的值是多少? (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)

  8. For循环语句: 注意: ⑴ 初值、终值、步长必须是数值型, 若步长为正,初值<=终值;若为负,初值>=终值;缺省为默认为1; ⑵ 在已知循环次数时使用For循环,循环次数为: 循环次数=Int((终值-初值)/步长)+1 ⑶ 组成循环体的语句块可以是一条或多条语句,也可以是空语句; ⑷ Exit For表示当遇到该语句时,退出循环体,执行Next的下一句; ⑸ 如果for语句第一次判断初值便超过终值,将不执行循环体;

  9. 小试1: 求出100~200之间的第一个能被17整除的整数。 分析: • 重复工作:判断每个数除 17的余数是否为0 • 初值、终值和增量:

  10. 小试2: 字符串反向输出。

  11. 小试3: 输出100以内能被3整除且个位数为6的所有整数。

More Related