- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 选择结构程序设计 学习重点 If语句、IIf函数、Switch函数、Select Case语句的格式与使用。 If 语句的嵌套使用。 掌握常用的选择结构算法。 本章内容 7.1 If语句 7.2 Select Case语句 7.3 基本算法及应用 7.4 其他应用举例 本章小结 7.1 If语句 If…Then…结构 格式1 块形式: If 条件表达式 Then 语句体 End If 格式2 单行形式: If 条件表达式 Then 语句体 7.1 If语句 例7-1 电子闹钟设计,主要利用文本框、按钮、计时器控件实现闹钟功能。 7.1 If语句 程序代码如下: Private Sub Command1_Click() Timer1.Enabled = Not Timer1.Enabled 用Not运算进行开关控制 End Sub Private Sub Timer1_Timer() Dim d As Date d = Text1.Text If Hour(Time) = Hour(d) And Minute(Time) = Minute(d) Then Beep 到达时间后发声 End Sub 7.1 If语句 If…Then…Else…结构 格式1 块形式: If 条件表达式 Then 语句体1 Else 语句体2 End If 格式2 单行形式: If 条件表达式 Then 语句体1 Else 语句体2 7.1 If语句 例7-2 已知x,求 。 7.1 If语句 程序代码如下: Private Sub CmdCul_Click() Dim x As Single, y As Single x = Val(txtX.Text) 第1个文本框的名称是txtX If x 0 Then MsgBox x不能小于0 Else y = Sqr(x) txtY.Text = Str(y) 第2个文本框的名称是txtY End If End Sub 7.1 If语句 If…Then…ElseIf…结构 格式如下: If 表达式1 Then 语句体1 ElseIf 表达式2 Then 语句体2 …… [Else 语句体n+1] End If 7.1 If语句 If…Then…ElseIf…结构 7.1 If语句 例7-3 旅客乘车旅行,可免费携带30公斤行李,超 过30公斤的部分每公斤需支付托运费10元,超过50 公斤部分则每公斤需支付20元托运费。请编程根据 每位旅客行李的重量计算其应付的行李托运费。 7.1 If语句 此分段函数用程序代码表示如下: Private Sub Command1_Click() Dim x As Single, y As Single x = Val(Text1.Text) If x 30 Then x30 y = 0 ElseIf x = 50 Then 30=x=50 y = (x - 30) * 10 Else x50 y = (x - 50) * 20 + 20 * 10 End If Text2.Text = y End Sub 7.1 If语句 If语句的嵌套 使用If语句的嵌套时要注意以下几点: (1)If语句的完整性,即内层If语句必须完整地出现在外层If语句的Then子句或Else子句中。这就像大盒子中装小盒子一样,只有小盒子的所有部分都在大盒子内部时,大盒子才有可能合上。 (2)Else与If的匹配,因为If语句格式的多样,使得匹配时的情形有时较为复杂,总的来说,必须遵循这样的匹配原则,即Else始终与上面距离其最近的未被匹配过的 If匹配。 7.1 If语句 (3)块形式下的If语句中,End If与If也要匹配。If 块必须以一个 End If 语句结束。 (4)使用If语句的嵌套不一定会更好地体现程序的层次性,在这种情况下,使用If…ElseIf…End If…格式较好。 7.1 If语
您可能关注的文档
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第1章 概述.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第2章 窗体.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第3章 基本控件.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第4章 Visual Basic程序设计基础.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第5章 基本控制语句.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第6章 程序设计基本算法.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第7章 高级数据类型.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第8章 过程.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第9章 文件.ppt
- 程序设计基础——Visual Basic教程 第2版 教学课件 作者 周黎 钱瑛 周阳花 第10章 高级控件.ppt
- 纺织服装_化妆品_医美行业2022年年度投资策略_50页_4mb.pptx
- 【工信部】2024建筑和卫生陶瓷行业节能诊断服务指南.pptx
- 【中国建筑节能协会】中国城市绿色低碳建材应用现状评估报告_59页_1mb.pptx
- 【荣续ESG智库】2024建筑行业ESG白皮书_51页_22mb.pptx
- 牛津经济研究院-二手服装对非洲和欧盟27国的社会经济影响+(英)-2024.10-156页_3mb.pptx
- 【印度服装出口促进委员会_AEPC_】2025年春夏全球时尚趋势报告_92页_21mb.pptx
- 纺织服装行业2022年度策略:竞争加剧,个股分化,产品为王-20211110-国盛证券-54页_2mb.pptx
- 20191219-天风证券-纺织服装行业投资策略:野百合也有春天,纺服也有核心资产_64页_3mb.pptx
- 【深圳市住房和建设局】深圳市住房和建设局:深圳市公共建筑能耗监测情况报告(2023年度)_65页_2mb.pptx
- 2022北京市建筑低碳高质量发展的路径和行动报告-北京市可持续发展促进会_66页_2mb.pptx
文档评论(0)