计算机基础与Visual Basic程序设计(第二版)第七章  VisualBasic控制结构-循环结构_第1页
计算机基础与Visual Basic程序设计(第二版)第七章  VisualBasic控制结构-循环结构_第2页
计算机基础与Visual Basic程序设计(第二版)第七章  VisualBasic控制结构-循环结构_第3页
计算机基础与Visual Basic程序设计(第二版)第七章  VisualBasic控制结构-循环结构_第4页
计算机基础与Visual Basic程序设计(第二版)第七章  VisualBasic控制结构-循环结构_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

第七章 循环结结构 在 循环结构是一 种 重要结构。 循环的本质 :不断地重复某种动作。 对计算机程序而言,循环必须具备两个重要因素: 1. 在一定的条件下,重复执行一组语句 2. 必然出现不满足条件的情况,使循环终止 一、循环程序设计结构 一种是计数循环语句;另一种是条件循环语句。 持的循环结构有: 语句 重点掌握: 前三种循环 1、 先不知道循环次数 的循环结构 。 此种语句四种语法格式: . 句 . 句 . 句 . 句 . 语法格式: 条件表达式 循环体 循环体 F 条件 循环体 流程图 说明: 条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。 循环体中要有改变循环控制变量值的语句,以避免出现死循环。 由于该循环的特点是 先判断条件,然后再决定是否要执行循环体 里的语句。所以, 这种循环可以一次也不执行循环体。 o 表示当遇到该语句时,强制退出循环,执行般与 语句联用 ( 2) . 语法格式: 循环体 循环体 条件表达式 流程图 T F 条件 循环体 注意: 至少要执行循环体一次。 与 只有成立才执行循环;而该循环先执行循环体 ,后测试条件是否成立 。 语法格式: 条件表达式 循环体 循环体 . 句 语句流程图 . 句 格式: 循环体 o 循环体 条件表达式 T F 条件 循环体 语句流程图 F T 条件 循环体 A=请输入第 1个学生成绩” ) B=请输入第 2个学生成绩” ) C=请输入第 3个学生成绩” ) A+B+C)/3 程:通过输入对话框输入三个学生成绩,计算成绩平均分。 此程序存在问题:如果需要输入 20个成绩或更多或成绩个数根本不确定,则几乎让人无法忍受 编程:通过输入对话框输入 10个学生成绩,计算成绩平均分。 i=1 i -1 s = s + cj n = n + 1 请输入第 & n & 个成绩 ) s / ( 平均成绩为: ; 、 循环体 环体 循环变量增加步长 循环变量获得初值 F T 变量在终值内 ? 语法格式: 循环变量 = 初值 终值 长 循环变量 例 题: 编程计算: S=1+2+3+ +100 S% , i% S=0 累加前变量 i=1 100 S=S+i i S= , S 说明 格式中的参数说明: 循环变量必须为数值型。 循环的初值、终值和步长都是数值表达式,其值不一定是整数,可以是实数, 中, 增量参数可正可负。如果增量为正,则初值必须小于等于终值,否则不能执行循环体内的语句;如果增量为负,则初值必须大于等于终值。如果没有设置 增量默认为 1。 在 以是一个或多个语句。 遇到该语句时,退出循环,执行 当循环是单层循环时, 先把初值赋给循环变量 ,接着检查循环变量的值是否超过终值 , 如果超过就不执行循环体 , 跳出循环 , 执行 则执行一次循环体 , 然后把循环变量增加步长 , 再赋给循环变量 , 重复上述过程 。 当初值等于终值时 , 不管步长是正数还是负数 , 都执行一次循环体 。 循环次数由初值 、 终值和步长决定 , 计算公式为: 循环次数 = 终值 初值 ) /步长 +1) 不能单独使用 。 如果要在循环变量到达终值前退出循环 , 可用 该语句可以在 且位置不限 。 在循环体中可以使用循环变量 , 但一般不再对循环变量赋值 。 功能: 当 代码,直到 说明: 它与 语法格式: (条件表达式 ) 等价于 件表达式) 循环体 循环体 、 二、循环的嵌套 多重循环结构 1、如果在一个循环内完整地包含另一个循环 结构,则称为多重循环,或循环嵌套, 2、嵌套的层数可以根据需要而定,嵌套一层 称为二重循环,嵌套二层称为三重循环。 上面介绍的几种循环控制结构可以相互嵌套, 下面是几种常见的二重嵌套形式: ( 1) I= . . = . . . ( 2) I= . . . . . ( 3) . . = . . . 4) . . . . . 题: 打印九九乘法表 . i = 1 j = 1 i & & j & = & i * j j - 1) * 9 + 1); j i 对于循环的嵌套,要注意以下事项: (1) 内循环变量与外循环变量不能同名; (2) 外循环必须完全包含内循环,不能交叉; (3) 不能从循环体外转向循环体内,也不能从外循环转向内循环 . 正 确 错 误 i =1 10 j=1 20 i j i =1 10 j=1 20 j i i =1 10 i i =1 10 i i =1 10 i=1 20 i i 三、 几种循环语句比较 F o r . . . . t oN e x tD o w h i l e / u n t i l .L o o .L o o p W h i l e / u n t i l .型循环 当型循环 直到循环循环控制条件循环变量大于或小于终值条件成立 / 不成立执行循环条件成立 /

温馨提示

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

评论

0/150

提交评论