第4章循环结构.ppt
《第4章循环结构.ppt》由会员分享,可在线阅读,更多相关《第4章循环结构.ppt(28页珍藏版)》请在优知文库上搜索。
1、第6章 循环结构第第5 5章章 基本控制结构基本控制结构循环结构循环结构第6章 循环结构 本章主要内容5.1 Do WhileLoop循环结构5.2 ForNext循环5.3 循环嵌套5.4 算法举例5.5 DO循环的其它结构涉及教材P83-P92内容第6章 循环结构 5.1 Do WhileLoop循环结构引例:1.编程计算1+2+3+4+5+6+7+8+9+10的值。2.编程计算1+2+3+100的值。Dim s As Integers=1+2+3+4+5+6+7+8+9+10Print s 很显然,用上道题的方法来求解这道题,编写程序将会非常的麻烦。第6章 循环结构 5.1 Do Whi
2、leLoop循环结构1、结构格式Do While Loop 这种循环结构称为前测试当型循环其中:(1)条件为循环测试条件,可以是关系表达式、布尔表达式或数值表达式,如果以数值表达式作为条件,则非0为真,0为假;(2)当条件成立时执行循环,条件不成立时退出循环,然后执行Loop之后的语句 第6章 循环结构 5.1 Do WhileLoop循环结构2、结构流程图循环前语句 循环条件循环体语句循环后语句假真第6章 循环结构 5.1 Do WhileLoop循环结构例5-1:用循环结构编程计算1+2+3+4+5+6+7+8+9+10的值。例5-2:计算100-99+98-97+2-1的值课堂练习:计算
3、1+3+5+99的值例5-3:用循环结构在窗体上输出如下图形第6章 循环结构 5.1 Do WhileLoop循环结构3、使用循环结构的注意问题:(1)Loop语句用来改变程序的执行方向(2)在循环体中必须有一条语句改变循环控制变量的值,使得在某一时刻循环变量不满足条件而退出循环,否则会出现死循环。(3)若循环体中加入“Exit Do”语句,程序只要运行到这条语句,循环会立即终止,去执行它所在循环的Loop语句之后的语句。“Exit Do”语句叫强行终止Do循环语句。第6章 循环结构 5.1 Do WhileLoop循环结构例5-4:计算1*2*3*100的值课堂练习:计算1!+2!+3!+4
4、!+5!的值例5-5:设我国现有人口为13亿,如果每年以1.5%的平均速度增长,问多少年后我国人口达到或超过18亿。课堂练习:求自然对数e的近似值,当任意项的值小于10-4时结束计算,近似公式为:!1!31!21!111ne第6章 循环结构 5.2 ForNext循环结构 对于已知循环次数的循环VB还专门提供了一种控制结构,那就是ForNext循环。1、结构格式:For 循环变量=初值 To 终值 Step 步长Next 循环变量强调:Next语句有两个功能:(1)改变程序执行方向 (2)给循环变量加步长,即 循环变量=循环变量+步长第6章 循环结构 5.2 ForNext循环结构说明:(1)
5、循环变量必须是数值型,且最好为整型变量。(2)当步长为正时,初值必须小于终值;当步长为负时,初值必须大于终值,循环才能进行。当步长为1时,“Step 1”可以省略。(3)正常情况下,ForNext循环的循环次数可以用公式算出来:(4)若一个ForNext循环没有执行,那它的作用只相当于对循环变量赋了一次初值。(5)在ForNext结构中,若有“Exit For”语句,程序执行到此语句会跳出循环,执行Next语句之后的语句。第6章 循环结构 5.2 ForNext循环结构例5-6:用循环结构编程计算1+2+3+4+5+6+7+8+9+10的值。例5-7:计算100-99+98-97+2-1的值课
6、堂练习:计算1+3+5+99的值例5-8:计算1*2*3*100的值课堂练习:计算1!+2!+3!+4!+5!的值思考 能否用ForNext循环结构编程计算例6-5 设我国现有人口为13亿,如果每年以1.5%的平均速度增长,问多少年后我国人口达到或超过18亿。第6章 循环结构 5.2 ForNext循环结构例5-9:将可打印的ASCII码制成表格输出,使每个字符与它的编码值对应起来,每行打印7个字符。第6章 循环结构 5.2 ForNext循环结构例5-10 已知一个数列第一项为1,从第2项开始,每项等于前一项加3,求数列中前20项的值课堂练习:已知一个数列的前两项均为1,从第三项开始,每一项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 结构
