- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章书店应收账款的统计
C#程序设计案例教程 山东信息职业技术学院 第4章学习情境:书店应收账款的统计 4.1 学习情境引入 4.2 基本知识1:选择结构 4.3 基本知识2:循环结构 4.4 决策与计划 4.5 实施 4.6 检查与评价 4.7 训练 4.8 拓展:异常处理 4.1 学习情境引入 前面章节所涉及的应用程序相对比较简单,按照程序语句的编写顺序依次执行,用以进行简单的运算。但是应用程序不仅仅限于简单的运算,往往需要根据条件执行不同的代码或者反复执行相同的代码?。在书店管理系统中,应收账款窗体的功能是在众多条出库单中查找出尚未付款且已出库的出库单记录,并统计出欠款总额。在此过程中,需要用到选择程序结构和循环程序结构。本章将结合应收账款窗体程序中的流程控制,来介绍C#中的选择程序结构和循环程序结构。 4.1.1 项目需求 应收账款窗体主要实现查找并统计某段时间内购买单位尚未付款但已经将图书取走的出库单的金额,即购买单位的欠款的功能需求,主要功能如下。 4.1 学习情境引入 ● 查询指定时间段内某购买方已经取走图书但还未付款的记录并显示。 ● 统计出应该收取的账款金额总数。 4.1.2 展示 应收账款窗体运行界面,如图4?1和图4?2所示。 图4?1 应收账款窗体运行界面 图4?2 应收款确定对话框 4.1 学习情境引入 4.1.3 技术分解 在图4?1所示的应收账款窗体中,每条应收账单记录都有“出库”字段,用以表示该出库单的图书是否出库,用“付款”字段表示该出库单的图书是否付款。在应收账款任务中,需要查看未付款但已出库的出库单信息,这需要根据“出库”和“付款”两字段构造条件,用选择程序结构来实现。而在统计应收账款过程中,需要把账单明细中的每条图书记录的“金额”相加,以求出应收账款总额,为了使程序简单可行并提高效率,就需要循环地累加每条记录金额。因此,本章需要掌握的基本知识有: ● 选择程序结构。 ● 循环程序结构。 4.2基本知识1:选择结构 图4?3 输出较大的整数值窗体运行结果 选择结构是一种主要的基本结构,计算机根据所给条件的真与假,决定从不同的操作分支中执行相应的分支操作。 4.2.1 if语句 1.简单if语句 【例4-1】 输入两个整数的值, 输出其中较大的值,运行结果 如图4?3所示。 4.2基本知识1:选择结构 ① 设计窗体界面。从工具箱中拖曳4个Label控件、2个TextBox控件和1个Button控件到窗体,设置这些控件和窗体的属性值,如表4?1所示。 表4?1 窗体控件属性表 4.2基本知识1:选择结构 ② 编写程序代码。双击“输出较大的整数值”按钮,在系统自动生成的“buttonOutput_Click”事件中输入以下代码。 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(); } 从上例中可以看出,在程序中可以使用if语句来有条件地执行某一语句序列。其语法形式为: if (条件表达式) { 语句1 ; …… 语句n ; } 4.2基本知识1:选择结构 其中,条件表达式必须用“( )”括起来。其执行过程是:首先计算条件表达式的值,若为true,表示条件为真,则执行{ }内的语句序列;否则,就不执行该序列。如果语句序列中只有一条语句,则可以省略“{ }”。 2.If…else语句 将【例4?1】“buttonOutput_Click”事件中的代码改用if...else语句编写,程序代码如下。 private void buttonOutput_Click(object sender, EventArgs e) { int num1, num2, largerNumber; num1 = Convert.ToInt32(textBoxNum1.Text); num2 = Convert.ToInt32(textBoxNum2.Text); if (num1 num2) {
文档评论(0)