Visual Basic程序设计基础 模块3 程序控制结构 课件.pptxVIP

Visual Basic程序设计基础 模块3 程序控制结构 课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模块3 Visual Basic程序控制结构 目录3.1顺序结构3.2选择结构3.3循环结构 知识目标掌握Visual Basic的基本的程序控制结构。掌握顺序结构、选择结构和循环结构的具体使用方法。技能目标能够根据需要熟练运用顺序结构、选择结构和循环结构编写程序。 3.1 顺序结构 3.1 顺序结构顺序结构是使用最普遍的一种控制结构,这种控制结构按照命令从前到后的自然排列顺序逐条执行,可以将其看作系统默认的控制结构,不需要专门的控制语句。其程序流程图如图3-1所示,先执行程序段A,然后继续执行相邻的程序段B。程序段是由一条或多条语句组成的语句序列。图3-1 顺序结构 3.2 选择结构 3.2 选择结构在实际应用中,常需要对给定的条件进行分析、比较和判断,并根据判断结果采取不同的操作。在VB中,这样的问题通过选择结构程序来解决,而选择结构通过条件语句来实现。条件语句也称If语句,它有两种格式,一种是单行结构,另一种是块结构。 ?3.2.1 单分支选择结构常量是在程序运行中不变的量。Visual Basic中的常量分为两种,一种是文字常量,另一种是符号常量。3.2 选择结构1.单行结构单行条件语句比较简单,其语法格式如下: If 条件 Then 语句1[Else 语句 2]该语句的功能是:如果“条件”为True,则执行“语句1”,否则执行“语句2”。其中各参数的说明如下:“语句1”和“语句2”可以包含一个或多个 VB语句,当含有多个语句时,各语句之间用冒号隔开。 If语句中的Else部分是可选的,当该项省略时,If语句简化为 If 条件 Then 语句 13.2 选择结构它的功能是:若“条件”为True,则执行“语句1”,否则执行下一行程序。条件语句中的“语句1”和“语句2”都可以是条件语句,即条件语句可以嵌套。嵌套If语句既可以出现在Else部分,也可以出现在Then部分,当嵌套层数较多时,应注意嵌套的正确性,一般原则是每一个Else部分都与它前面的且未曾被配对的If…Then配对。 3.2 选择结构【例3-1】 设有如下函数,要求输入x,求出y的值并输出。 y=1(x0) 0(x=0) -1(x0)根据题目要求,编写如下程序:Private Sub Form_Click()Dim x As Single,y As Singlex=InputBox(请输入x的值)If x0 Then y=1 Else If x=0 Then y=0 Else y=-1Printx=;x,y=;yEnd Sub 运行程序时会弹出图3-2所示的对话框,输入一个值,然后单击“确定”按钮即可得到运行结果,运行结果如图3-3所示。3.2 选择结构在上面的程序中,“If x=0 Then y=0 Else y=-1”是If语句的Else部分,它本身也是一个If部分,即嵌套If语句。程序中的If语句可以改为 If x=0 Then If x0 Then y=1 Else y=0 Else y=-1图3-3 运行结果图3-2 运行程序时弹出的对话框 3.2 选择结构2.块结构块结构条件语句的一般语法格式如下:If 条件1 Then[语句块1]Else If 条件2 Then[语句块2]Else If 条件3 Then[语句块3]…Else[语句块n]End If 3.2 选择结构块结构条件语句的功能是如果“条件1”为 True,则执行“语句块1”;如果“条件2”为True,则执行“语句块2”……否则执行“语句块n”。“语句块”可以是一个语句,也可以是多个语句。当有多个语句时,可以分别写在多行中;如果写在一行中,则各语句之间用冒号隔开。例如: If(X0)And(X100)Then Y=10:Z=20块形式条件语句的执行过程是:先测试“条件1”,如果该条件为 True,则执行 Then后面的“语句块”;如果“条件1”为False,则按顺序测试每个ElseIf子句中的“条件”,当发现某个“条件”为True时,就执行与其相关的Then后面的“语句块”;如果所有ElseIf子句的“条件”都不为True,则执行Else后面的“语句块n”。在执行了Then或Else后面的语句块之后,程序退出块结构条件语句,继续执行EndIf后面的语句。 3.2 选择结构“语句块”中的语句不能与其前面的Then在同一行上,否则Visual Basic认为是一个单行结构的条件语句。也就是说,块结构与单行结构条件语句的主要区别,就是看Then后面的语句(注释语句除外)是否和Then在同一行上。如果在同一行上,则为单行结构,否则为块结构。对于块结构,必须以End If结束,单行结构没

文档评论(0)

女帝 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档