第4节 程序的循环_第1页
第4节 程序的循环_第2页
第4节 程序的循环_第3页
第4节 程序的循环_第4页
第4节 程序的循环_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序中的循环学习目标学习目标:读懂简单的循环程序、模仿编写循环程序。:读懂简单的循环程序、模仿编写循环程序。学习感悟学习感悟:循环大大简化了程序。:循环大大简化了程序。学习资源学习资源:光盘(:光盘(“纸对折纸对折”“”“倒计时倒计时”“”“动画动画”程序等)。程序等)。实践创作实践创作:编写:编写“动画动画” 程序。程序。1. “纸对折纸对折”程序程序 问题:假如有1张厚度为0.06mm,面积足够大的纸,将它不断地对折。问对折多少次后的厚度可达到珠穆朗玛峰的高度(约8844m)。 如用程序来模拟折纸,对折1次后,计算纸厚度的程序:从程序中可知:Let h= h 2和Let n= n + 1两

2、语句执行一遍就是将纸对折1次。如要对折100次,这两条语句要重复100次,程序会变得很长!下面用循环的方法来解决这样的问题。*程序运行后发现对折100次后,纸的厚度已达到7.610 m(图11.41),已大大超过8.810 m的“珠峰”高度!对折几次能达到“珠峰”高度呢?再将程序改写:253从程序运行结果可知:只要对折28次就能达到并超过“珠峰”高度(图11.42)!2. 循环语句循环语句 “纸对折”程序采用了循环方法完成了模拟纸对折的任务。2.1循环循环 在程序中重复执行某程序段成为循环。被重复执行的程序段称为循环体。正常的循环不应该是无限地重复,而要有一定方式控制环的次数。2.2循环语句循

3、环语句 根据控制循环的方式,循环语句可分成计数循环与条件循环。 (1)计数循环语句 在VB中,计数循环语句的格式: ForToStep 步长 循环体 Next 循环变量 计数循环是通过循环变量的计数来控制循环的次数。每循环一次,循环变量就增加一个步长值,当循环变量值超过终值就中止循环。语句中的“Step”省略时表示步长值为1。步长值还可以为负数。 计数循环多用于在执行循环之前即可确定循环次数的场合。 2.2循环语句循环语句 (2)条件循环语句 在VB中,条件循环语句的格式: Do While 循环体 Loop 条件循环是通过While后面的“条件”控制循环的。执行循环时,如“条件”成立就进行循

4、环,否则中止循环。 条件循环一般用于循环次数事先难以确定的场合。3. VB中的定时器中的定时器 利用VB工具箱中的定时器控件(图11.43)也可以实现循环。3. VB中的定时器中的定时器3.1定时器实现循环原理定时器实现循环原理 首先,在定时器对象中存放需要重复执行的程序,定时器工作时,每经过一定时间间隔就触发存放在定时器对象中的程序而形成循环。 定时器的两个重要属性是“Enabled”和“Interval”。当“Enabled”的属性为“True”时,定时器开始工作;属性为“False”时,定时器停止工作。“Interval”属性决定了触发定时器对象中程序的时间间隔,它的取值范围为06553

5、5(毫秒)。3.2定时器实现循环实例定时器实现循环实例 下面利用定时器来编写“倒计时”程序。 (1)程序功能)程序功能 运行光盘中的“倒计时”程序,如下图,在文本框中输入开始倒计时的秒值,再单击“开始”按钮,开始倒计时。(2)程序源码)程序源码(2)程序源码)程序源码(3)程序分析)程序分析 在编程时,首先向窗体中添加一个定时器对象“Timerl”,并将“Timerl”的“Interval”属性设置为“1000”。 单击“开始”按钮,就将输入在文本框中的秒数值存入变量I,再将定时器对象“Timerl”的“Enabled”属性设置为“True”,定时器开始工作。 程序每隔1秒,就执行一次i= i- 1,使 变量i中的值减少1,并将变量i中的值显示在文本框中。当变量i中的值减到0时,将对象“Tim

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论