- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 VB控制结构 5.1 顺序结构 5.2 选择结构 5.3 循环结构 5.4 其它辅助控制语句 5.5 综合应用 5.6 程序调试 (1)顺序结构 各语句按出现的先后次序执行 (2)选择结构 (3)循环结构 5.2 选择结构 5.2.1 If条件语句 单分支结构 双分支结构 双分支结构例 多分支结构 多分支结构例 If语句的嵌套 5.2.2 Select Case语句 Select Case语句例 Select Case语句例 5.2.3 条件函数 5.2.3 条件函数 VB具有结构化程序设计的三种程序控制结构,即顺序结构、选择结构、循环结构,是程序设计的基础。 b A B a 用传统流程图表示为 传统流程图: b a 条件? A B 不成立 成立 根据条件决定执行的语句 I 、 当(智慧)型循环结构 a 条件? 成立 循环体 b 不成立 a a 循环体 b 不成立 成立 条件? II 、直到(鲁莽)型循环结构 根据条件重复执行语句(称为循环体) 5.1 顺序结构 一般程序设计语言中顺序结构的语句主要: 赋值语句和 输入/输出语句等。 在VB中 赋值语句 输入/输出通过: 文本框控件、标签控件、 InputBox函数、MsgBox函数和过程 Print方法等来实现。 计算机要处理的问题往往是复杂多变的,仅采用顺序结构是不够的。 必须利用选择结构等来解决实际应用中的各种问题。 VB中主要通过If条件语句和Select情况语句来实现。它们都是对条件进行判断,根据判断结果,选择执行不同的分支。 1. If…Then语句(单分支结构) If 表达式 Then 语句块(可以是一句或多句语句) End If 或 If 表达式 Then 语句 表达式:关系表达式、逻辑表达式,算术表达式。表达式值按非零为True,零为False进行判断。 该语句的作用是当表达式的值为True,执行Then后面的语句块,否则不做任何操作。 IF演示 例:已知两个数x和y,比较它们的大小,使得x大于y。 If xy Then t=x x=y y=t End If 或 If xy Then t=x: x=y: y=t 简单If形式无End If时,只能是一句语句或语句间用冒号分隔,而且必须在一行上书写。 2. If…Then…Else语句 If 表达式 Then 语句块1 Else 语句块2 End If 或 If 表达式 Then 语句1 Else 语句2 当表达式的值为True时,执行Then后面的语句块1,否则执行Else后面的语句块2 计算分段函数 单分支 y=cos(x)-x^3+3*x 结构实现 If x0 Then y=sin(x)+sqrt (x*x+1) If x0 Then 双分支 y=sin(x)+sqr (x*x+1) Else 结构实现 y=cos(x)-x^3+3*x End If 3. If…Then…ElseIf 语句 If 表达式1 Then 语句块1 ElseIf 表达式2 Then 语句块2 … [Else 语句块 n+1] End If 作用:根据不同的表达式值确定执行哪个语句块 例 已知变量ch中存放了一个字符,判断该字符是字母字符、数字字符还是其他字符。 If UCase(ch) = A And UCase(ch) = Z Then MsgBox(ch + 是字母字符) 考虑大小写字母 ElseIf ch = 0 And ch = 9 Then 数字字符 MsgBox(ch + 是数字字符) Else 除上述字符以外的字符 MsgBox(ch + 是其他字符) End If 不管有几个分支,依次判断,当某条件满足,执行相应的语句,其余分支不再执行;若条件都不满足,且有Else子句,则执行该语句块,否则什么也不执行。 ElseIf不能写成 Else If 例: 编写一个程序,根据输入的年份,判断该年份是否闰年 IF条件语句 (1)
您可能关注的文档
最近下载
- 2022-2023学年苏科版八年级上册物理第一章《声现象》单元知识点讲义.doc VIP
- 商务专业法律知识考试试题及答案.pdf VIP
- NF EN 50395 C32_040_A1 2012 FR 低压电缆电气测试方法.pdf VIP
- 2025年网球教练员备考题库及答案解析.docx VIP
- 《探索认知神经科学》课件.ppt VIP
- 《跨境电商基础与实务(双语)》课程教学大纲.docx VIP
- SCI论文写作及其投稿ppt(共140页).pptx
- 水泥磨MFY280减速机输出小齿轮轴更换方案.doc
- SY∕T 7036-2016 石油天然气站场管道及设备外防腐层技术规范.pdf VIP
- 2024年12月大学英语四级考试真题合集(共3套).docx VIP
原创力文档


文档评论(0)