Visual Basic.NET程序设计潘晓文电子教案 第3章.ppt

Visual Basic.NET程序设计潘晓文电子教案 第3章.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章学习目标 本章介绍结构化程序设计的3种结构:顺序结构、选择结构和循环结构,以及Visual Basic.NET中实现这3种结构的相关语句。本章的例子3-1为原型,通过不断扩充原型程序的功能,读者能够学会如何使用这3种结构编写一些功能复杂的程序。 程序控制结构 3.1 顺序结构程序设计 3.2 选择结构程序设计 3.3 循环结构程序设计 3.4 其他控制语句 3.1 顺序结构程序设计 第三章 通过上面的对比,可以看出循环结构用来描述具有规律性的重复运算。Visual Basic.NET支持三种不同类型的循环语句,它们分别是: (1)计数循环(For…Next语句) (2)当循环(While…Wend语句) (3)Do循环(Do…Loop语句) 3.3.1 For…Next语句 For…Next语句又称为计数循环,通常用于执行固定次数的循环。 语法格式: For 循环变量=初值 To 终值 [Step步长] [循环体] Next [循环变量] For语句的执行过程如 所示: 功能: (1)系统将初值赋给循环变量,并自动记下终值和步长。 (2)检查循环变量的值是否超过终值。如果超过就结束循环,执行Next后面的语句;否则,执行一次循环体。 (3)执行Next语句,将循环变量增加一个步长值再赋给循环变量,转到(2)继续执行。 图3-8 第三章 说明: (1)格式中各项的说明 循环变量:亦称为循环控制变 量,必须为数值型。 初值、终值:都是数值型,也 可以是数值表达式。 步长:循环变量的增量,是一 个数值表达式。一般来说,其值为正, 初值应小于终值,此时超过就意味着 大于;若为负,初值应大于终值,此 时超过就意味着小于。但步长不能是 0。步长的默认值为1,如果步长是1,Step 1可略去不写。 循环体:在For语句和Next语句之间的语句序列。 Next后面的循环变量与For语句中的循环变量必须是 同一个变量。在循环体中尽可能不要改变循环变量的值, 虽然Visual Basic的语法允许这么做,但是运行的 循环体 循环变量加步长 循环变量获得初值 循环变量超过 终值? 图3-8 Yes No 第三章 结果就难于预料,程序的可读性变差,程序出错的概率增加,程序出错时候排错难度加大。 (2)For语句和Next语句必须成对出现,缺一不可。 (3)循环次数由初值、终值和步长确定,计算公式为: 循环次数=Conversion.Int((终值-初值)/步长)+1 (4)For循环允许嵌套使用,也就是说在一个For循环的循环体内又出现另一个For循环。 For…Next循环的嵌套形式如下(以二重循环为例): For 循环变量1=初值1 To 终值1 [Step步长1] For 循环变量2=初值2 To 终值2 [Step步长2] [循环体2] Next [循环变量2] [循环体1] Next [循环变量1] For…Next嵌套循环的嵌套层数没有具体限制,可以为三重循环甚至多重循环,但是规定相互嵌套的每个循环必须有一个唯一的变量名作为循环变量,也就是说相互嵌套的For循环的各个循环变量必须互不相同。除此之外,外循环必须完全包含内循环,不能交叉,也就是说内层循环的next语句必须放在外层循环的next语句之前。 第三章 (5)并列循环指的是两条顺序执行的For语句,但并列循环的循环变量名可以相同,也可以不同。 (6)一般情况下,当循环变量的值超过终值时,For循环会正常结束,但是在某些情况下,可能需要在循环变量超过终值前退出循环,这可以通过Exit For语句来实现。在一个For…Next循环体内,可以含有一个甚至多个的Exit For语句,并且可以出现在循环体的任何位置,来退出当前的循环,即退出它所在的最内层循环。一般来说,Exit For语句通常作为If语句的子句进行使用,即满足If语句的条件才执行Exit For语句,退出循环。语法如下: If 表达式 Then Exit For 3.3.2

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档