- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basi程序设计实用教程vb04
第4章 选择结构程序设计 目录 4.1 问题引入和问题分析 4.1 登录界面设计 4.1 个人所得税的计算方法 4.2 选择结构程序设计的概念 4.3 单行IF语句结构 4.3 单 行IF语句结构应用举例 4.4 块IF语句结构(一个条件) 4.4 本章用到的相关知识 4.4 本章用到的相关知识 4.4 块IF语句的应用 4.4 块IF语句的应用 4.5 块IF嵌套及应用 4.5 块IF嵌套应用 4.6 多个条件块IF语句 4.6 本章用到的相关知识 4.6 相关知识应用 4.6 多个条件块IF语句应用(1) 4.6 多个条件的块IF语句应用(1) 4.6 多个条件的块IF语句应用(2) 4.7 Select Case语句应用 4.8 选择结构应用举例 4.8 本案例用到的相关知识 4.8 选择结构应用举例 4.9 程序调试-程序的错误类型 4.9 程序调试-简单调试 4.9 程序调试-使用调试工具 4.9 程序调试-使用调试工具 4.10 本章容易出错的地方 4.10 本章容易出错的地方 4.11 课堂实训和课后作业 立即窗口 2. 逐语句执行 启动逐语句执行:“调试→逐语句” 或 按F8 终止逐语句执行: “调试→跳出” 3. 使用立即窗口 程序运行处于暂停状态时,在立即窗口中输入: Print 变量名 或 ? 变量名 1. 容易将计算机中的关系表达式与数学中的关系表达式混淆; 例如:数学中的10≤x≤100,在VB中应该表示为: x=10 AND x=100 2. 容易把选择结构的语句格式写错; 对于块If语句,程序代码的Then语句后面必须换行,否则就会出现语法错误。 3. 容易忘记设置计时器控件的Interval属性; 计时器控件的Interval如果不设置,默认是0。这样计时器Timer时间将不会被执行。 * * 师生共勉 未来的文盲不再是不识字的人,而是没有学会学习的人。 4.1 问题引入与问题分析 4.2 选择结构程序设计的概念 4.3 单行IF语句结构及应用 4.4 块IF语句结构及应用(一个条件) 4.5 块IF嵌套及应用 4.6 多个条件的块IF语句及应用 4.7 Select Case语句及应用 4.8 选择结构应用举例 4.9 程序调试 4.10 本章容易出错的地方 4.11 课堂实训和课堂练习 师生共勉 未来的文盲不再是不识字的人,而是没有学会学习的人。 在前面创建的“员工工资管理系统”中,所有浏览信息中的个人所得税都是按照基本工资的10%扣除的。在实际问题中,个人所得税的比率应随着员工工资的不同而不同, 在运行该程序后,用户单击“进入系统”按钮,可以直接进入系统,这样的系统没有安全性,也不实用。 为了使系统更加实用,同时也为了系统的安全,有必要对该程序进行修改。要实现上面的功能,就要用到选择结构。 任务要求: 对前面章节中设计的登录界面做些修改,运行效果如图所示: 当用户名和密码均正确时允许用户进入系统,否则给出错误提示信息。要实现上面的功能,就要用到选择结构。 20% 超过5000至20000元部分 15% 超过2000至5000元部分 10% 超过500至2000元部分 5% 超过0元至500元部分 个人所得税税率 员工工资每月收入额减去800元后的部分 根据上面表格可知,要自动计算每个员工的工资,必须对各员工的基本工资进行判断,然后选择每个员工的税率。要实现上面的功能,就要用到多个分支的选择结构。 计算机智能化的标志之一就是具有逻辑判断的能力;即针对不同的情况作出不同的选择。这一功能的实现是借助相应的选择结构语句来完成的。 两路分支 多路分支 选择结构语句 条件 语句块1 语句块2 NO YES 流程图 语句格式为: If 条件表达式 Then 语句1 [Else 语句2 ] 执行过程: (1)计算条件表达式的值。 (2)当条件表达式的值为真(True)时,执行语句1,否则执行语句2; 应用举例 如果要判断一个员工是否需要交纳个人所得税(用m_intWage表示员工的基本工资),用单行IF语句可以表示为: If m_intWage =800 Then m_intTax = 0 Else _ m_intTax = 表达式 说明:当一条语句太长,在一行内写不下时,可以通过续行符“ _”连接。 语句格式: 条件 语句块1 语句块2 NO YES 流程图 应用举例: If m_intWage =800 Then m_intTax = 0 Else m_intTax
文档评论(0)