- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 学习情境:商品采购管理系统发票金额计算 4.1 学习情境引入 4.2 基础知识1 循环结构 4.3 基础知识2 选择结构 4.4 基础知识3 异常处理 4.5 决策与计划:分析发票金额计算 4.6 实施:实现发票金额计算 4.7 训练 4.8 小结 4.1 学习情境引入 4.1.1 项目需求 4.1.2 展示 4.1.3 技术分解 第四章 学习情境:商品采购管理系统发票金额计算 前面章节所涉及的应用程序相对比较简单,是按照程序语句的编写顺序依次执行的,用以进行简单的运算。但是应用程序不仅仅限于简单的运算,往往需要根据条件执行不同的代码或者反复执行相同代码。 4.1.1 项目需求 4.1.1 项目需求 在商品采购管理系统中,计算发票金额是一个很重要的功能。系统根据每种商品的数量和单价,计算出每种商品的金额,然后将这若干商品的金额相加,计算出总金额(即发票金额)。 4.1.1 项目需求 1.功能性需求 ● 实现计算每种商品的金额。 ● 实现计算发票的总金额。 2.非功能性需求 ● 界面设计是否合理。 ● 是否有必要的提示信息对话框。 4.1.2 展示 发票金额计算界面如下图所示 4.1.2 展示 单击3个“计算”按钮后,显示计算结果,如下图所示。 4.1.2 展示 单击“计算总金额”按钮后,显示金额合计结果,如下图所示 4.1.2 展示 若有某种商品的金额未进行计算,就单击“计算总金额”按钮,系统会弹出提示对话框,如图下所示。 4.1.3 技术分解 前面章节所涉及的程序都是按照程序语句的编写顺序依次执行的,但在统计发票金额的时候,有时需要根据特定条件的成立与否,来决定是否执行某一段代码,有时又需要反复执行某一段代码。要解决这两种情况,就需要用到本章将要介绍的选择结构和循环结构。 4.1.3 技术分解 1.选择结构 当需要根据特定条件的成立与否来决定是否执行某一段程序代码的时候,需要用到选择结构。选择结构主要包含if语句及switch语句。 4.1.3 技术分解 2.循环结构 当需要反复执行某段程序代码的时候,需要用到循环结构。循环结构包括for语句、foreach语句、while语句以及do-while语句。 4.1.3 技术分解 3.异常处理 在C#中,异常处理机制是为处理错误情况提供的一种机制。它为每种错误情况提供了定制的处理方式,并且把标识错误的代码与处理错误的代码分离开来。 4.2 基础知识1:选择结构 4.2.1 if语句 4.2.2 switch语句 4.2.3 演练 4.2.4 自测 4.2.1 if语句 1.简单的if语句 2.if … else语句 1 简单的if语句 【例4-1】 输入两个整数的值,输出其中较大的值。 运行结果如图下所示 1 简单的if语句 (1)设计窗体界面。从工具箱中拖曳4个Label控件、2个TextBox控件和1个Button控件放到窗体上,设置这些控件和窗体的属性值,如下表所示。 1 简单的if语句 (2)编写程序代码。双击“buttonOutput”按钮,在系统自动生成的“buttonOutput_Click”事件委托函数中输入以下代码,完成较大整数值的输出。 1 简单的if语句 private void buttonOutput_Click(object sender, EventArgs e) { int num1, num2, largerNumber; num1 = Convert.ToInt32 (textBoxNum1.Text); num2 = Convert.ToInt32 (textBoxNum2.Text); largerNumber = num1; if (num2 num1) { largerNumber = num2; } labelDisplay.Text = largerNumber.ToString(); } 1 简单的if语句 从上例中可以看出,在程序中可以使用if语句来有条件地执行某一语句序列,其语法形式为 if (条件表达式) { 语句1 ; …… 语句n ; } 简单的if语句 其中,条件表达式必须用“()”括起来。If语句执行过程是:首先计算条件表达式的值,若为true,表示条件为真,则执行语句序列;否则,就不执行该语句序列。如果语句序列中只有一条可执行语句,可以省略“{}”。 2.if … else语句 将例4-1中“buttonOutput_Click”事件委托函数中的if语句改用if … else语句编写,程序代
您可能关注的文档
- C#程序设计电子教案杨克玉 第1章 认识Visual C#.ppt
- C#程序设计电子教案杨克玉 第2章 C#编程基础.ppt
- C#程序设计电子教案杨克玉 第4章 数组.ppt
- C#程序设计电子教案杨克玉 第5章 面向对象程序设计.ppt
- C#程序设计电子教案杨克玉 第6章 WinForm应用程序设计.ppt
- C#程序设计电子教案杨克玉 第7章 ADO.NET数据库访问技术.ppt
- C#程序设计电子教案杨克玉 第8章 三层架构的ADO.NET数据库编程.ppt
- C#程序设计电子教案杨克玉 第9章 水晶报表及产品发布.ppt
- C#程序设计基础 教学课件 作者 熊壮 第0章:C#程序设计课程简介.ppt
- C#程序设计基础 教学课件 作者 熊壮 第1章:C#及Visual Studio 2010开发环境介绍.ppt
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)